我在我的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'
答案 0 :(得分:0)
您绝对可以在单独的环境中同时使用python 2和3。
正如Leon指出的那样,您需要安装其他库。一般来说,当您创建新的环境时,它将是全新安装,几乎没有任何库。您需要使用conda install lib
或conda 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