如何优先考虑默认的Mac Python环境而不是MiniConda



我为我需要运行的一些软件安装了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

相关内容

  • 没有找到相关文章

最新更新