安装Python 3.6使用' Conda install',无法运行旧的2.7 python程序

时间:2017-02-25 08:49:23

标签: python anaconda

我在我的mac书上安装了Anaconda 2.7 python,我想尝试使用Python 3.6,所以安装了包。试过以下,Python 3.6似乎现在已经安装,但我无法运行我的旧2.7 python脚本。

请帮助我恢复我的Python环境,我希望2.7,3.6版本共存,我应该能够在这两个版本之间轻松切换。

$ conda create --name python3.6 python=3.6 
$ source activate python3.6 
$ unset PYTHONPATH 
$ python pyplot2.py  
Traceback (most recent call last):   File "pyplot2.py", 
line 2, in <module>
import pandas as pd ModuleNotFoundError: No module named 'pandas'

2 个答案:

答案 0 :(得分:0)

您绝对可以在单独的环境中同时使用python 2和3。

正如Leon指出的那样,您需要安装其他库。一般来说,当您创建新的环境时,它将是全新安装,几乎没有任何库。您需要使用conda install libconda update lib安装库。

如果您有很多库,另一种选择是将工作环境克隆到一个新的库中,然后在新的库中更新python:

conda create -n python3.6 --clone base
conda update python=3.6

要在多个环境之间切换,请使用activate [env name],然后使用deactivate返回base环境。要查看您所有的环境:conda env list

答案 1 :(得分:-1)

正如ModuleNotFoundError告诉你的那样,没有名为&#39; pandas&#39;安装。所以你必须先安装它。您可以使用conda list查看所有已安装的软件包。你不应该在那里看到它。要安装它,只需输入conda install pandas即可。

如果您希望拥有Python 3.6版本中的所有软件包,那么您在2.7版本中也可以看到here