Python 如何在OSX上除了现有的pyenv安装之外安装Anaconda?
如果这在别处很容易找到,我表示最诚挚的歉意,但尽管我发现了一些关于pyenv和Anaconda解释的帖子,但没有一篇专门针对这个问题。然而,我经常是个白痴 在MacOSX(Mojave10.14.6)上,我通过自制软件安装了pyenvPython 如何在OSX上除了现有的pyenv安装之外安装Anaconda?,python,macos,anaconda,homebrew,pyenv,Python,Macos,Anaconda,Homebrew,Pyenv,如果这在别处很容易找到,我表示最诚挚的歉意,但尽管我发现了一些关于pyenv和Anaconda解释的帖子,但没有一篇专门针对这个问题。然而,我经常是个白痴 在MacOSX(Mojave10.14.6)上,我通过自制软件安装了pyenv brew安装pyenv 我很高兴地安装了Python版本,并使用 pyenv安装… 及 pyenv global… 我通常使用VS代码作为IDE 我现在需要在水蟒身上做些工作。我以前没用过。我可以简单地安装Anaconda并使用它的导航器,当我需要我的旧pytho
brew安装pyenv
我很高兴地安装了Python版本,并使用
pyenv安装…
及
pyenv global…
我通常使用VS代码作为IDE
我现在需要在水蟒身上做些工作。我以前没用过。我可以简单地安装Anaconda并使用它的导航器,当我需要我的旧python版本时使用pyenv和VS代码,或者在安装Anaconda时会有冲突吗?如果存在冲突,是否有在OSX上同时运行这两个选项的路径
我可以安装它,看看会发生什么,当然,如果它是一个大混乱从备份恢复。但我希望一位蟒蛇大师能给我一些明智的建议,这样我就可以省下几个小时的清理时间
提前谢谢 对康达不是很熟悉,但我确实经常使用pyenv Pyenv有自己的功能,您可以使用它。您始终可以通过以下方式检查哪个virtualenv版本处于活动状态:
pyenv versions
您应该看到如下内容:
system
20190814_125309
* 3.7.4 (set by /home/tzhuang/.pyenv/version)
3.7.4/envs/20190814_125309
3.7.4/envs/buildmaster-sandbox
3.7.4/envs/HEAD
3.7.4/envs/myenv
3.7.4/envs/sandbox
buildmaster-sandbox
HEAD
myenv
sandbox
其中,*
表示当前活动的virtualenv(可以使用您提到的pyenv global进行设置)。您可以通过以下方式手动激活任何virtualenv:
pyenv shell
例如
然后运行pyenv版本
给出:
system
20190814_125309
3.7.4 (set by /home/tzhuang/.pyenv/version)
3.7.4/envs/20190814_125309
3.7.4/envs/buildmaster-sandbox
3.7.4/envs/HEAD
3.7.4/envs/myenv
3.7.4/envs/sandbox
buildmaster-sandbox
HEAD
myenv
* sandbox
通常,最好将您想要的任何软件包安装到新的virtualenv而不是全局virtualenv中。如果您遇到任何环境/依赖性问题,可以更轻松地进行调试。存在冲突,导致默认情况下,
pyenv
和conda
尝试公开全局Python环境
我一直在一起使用这些工具,我找到的最佳解决方案是
pyenv
,使用pyenv global
设置的Python作为默认Pythonconda
,但不要从中激活任何环境pyenv
,因此只需安装Anaconda即可
brew容器安装anaconda
初始化conda
,而不从conda
公开“基本”环境
# init conda, the following command write scripts into your shell init file automatically
conda init
# disable init of env "base"
conda config --set auto_activate_base false
完成了
注意:在此设置之后,默认Python是由pyenv global
设置的。使用pyenv
和conda
分别管理环境
管理虚拟环境的示例
#来自pyenv的虚拟环境
pyenv安装3.6.9
pyenv virtualenv 3.6.9新环境
pyenv激活新环境
皮耶夫中毒
#您还可以使用`pyenv local`
#康达的虚拟环境
conda create-n new env python=3.6
康达环境列表
康达激活新环境
康达酒店
pyenv
的默认环境位置是~/.pyenv/versions
conda
的默认环境位置,检查conda info
的输出
扩展重新设计
- ,非常重要
conda env create
和conda create-n
搞混了。我在Catalina有一个不可知蟒蛇的装置。我只使用zsh+pyenv+pycharm。我喜欢。但我需要安装Anaconda,这样我就可以一起使用Spyder和PyCharm了。Catalina现在默认使用zsh,而不是bash。我可能会使用这些说明安装Anaconda,但我可能会自己手动安装Spyder。感谢您的帮助回答,唯一的问题是安装后我无法使用conda。这是因为我必须运行“condainit”命令并指定我使用的shell,因为这是“condainitzsh”。不确定这是因为我的mbp配置还是其他原因,但可能对某些人有帮助well@Bendemann通过设置auto\u activate\u base=false
,只有命令conda
暴露于PATH
。要使用jupyter
命令,请首先从Anaconda激活base
环境<代码>康达激活基地。
# init conda, the following command write scripts into your shell init file automatically
conda init
# disable init of env "base"
conda config --set auto_activate_base false