我正在使用OSX,并且安装了安装有蟒蛇的python3。在我的OSX中,存在两个版本的python,即python2和python3。

我在anaconda中管理模块,这仅影响python3中的模块。但是如何管理(安装,删除,更新)python2的模块?

我检查了一些有关'python2在/ usr / bin / python'的帖子。因此,可以在不配置别名的情况下,通过'/ usr / bin / python'使用python2。但是,当安装了python3时,如何管理(安装,删除,更新)python2的模块。在OSX中。

以下是一些cmds结果。谢谢!!

$ pip --version
pip 18.0 from ~/anaconda/lib/python3.5/site-packages/pip (python 3.5)

$ pip3 -V
pip 18.0 from ~/anaconda/lib/python3.5/site-packages/pip (python 3.5)

$ echo $PATH
~/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin

最佳答案

Anaconda带有一个名为conda的软件包和环境管理器。这是您需要做的:

创建一个单独的Python 2.7环境,我们称其为旧的和破烂的。

conda create --name old_and_busted python=2.7

现在切换到此环境:

conda activate old_and_busted

如果需要,请验证它是否有效:

python --version

安装一些很酷的东西:

conda install flask

奖励,使用pip在相同的环境中安装一些很棒的东西:

pip install flask

我们又处于什么环境?

conda env list

让我们检查一下该包:

conda list

现在这部分非常重要,请确保经常执行-回到Python 3环境:

conda activate base

pipenv以类似的方式管理环境。 Anaconda专门从事用于科学计算的包装,可以很好地处理非Python扩展(例如C,C ++)的依赖项。

**关于condasource进行环境激活的注意事项**

如果conda activate不起作用,请使用source activate。这在Anaconda 4.4.0 Release Notes中已更改。

如果您在.bash_profile(或.profile或其他神奇的点文件)中包含此文件,请使用source activate

export PATH="$HOME/anaconda3/bin:$PATH"

如果您的Shell启动中有此更新的代码,则可以使用conda activate

. $HOME/anaconda3/etc/profile.d/conda.shconda activate

关于python - 同时安装python3时,如何管理python2的模块。在OSX中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53385448/

10-11 10:18
查看更多