我为我需要运行的软件安装了miniconda。它工作得很好,但它使我通过mac的默认python环境设置的所有其他网络相关的东西停止工作。我想要的是mac python环境作为默认和conda只有当我需要运行这个特定的软件时。所以我需要知道#1 - 我如何修改.bash_profile以允许我运行两个环境,#2 - 我需要在环境之间切换的命令(如果有的话)。
我的bash个人资料如下:
# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH
# added by Miniconda3 4.3.21 installer
# export PATH="/Users/mikeheavers/miniconda3/bin:$PATH"
(我现在已经注释掉了conda路径)
谢谢!
答案 0 :(得分:1)
您是否考虑过使用Python Virtual env?
这允许您拥有完全独立的Python安装,而不会在路径中与主python发生冲突。这听起来非常适合您的开发需求。
你需要激活"在启动miniconda之前的virtualenv,它将调整你的环境变量,以便使用virtualenv python和它的库。
(从链接复制)
这将导致虚拟python安装
$ pip install virtualenv
$ cd my_project_folder
$ virtualenv my_project
$ source my_project/bin/activate
$ # Do stuff, like install from pip
$ deactivate # This will turn off the virtual python in your path
你也可以在你的bashrc中使用这个解释器(查看链接以获得更深入的介绍)
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7