我为我需要运行的一些软件安装了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"
(我现在已经注释掉了康达路径(
谢谢!
你有没有考虑过使用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