我正在使用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 ++)的依赖项。
**关于conda
与source
进行环境激活的注意事项**
如果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/