簡體   English   中英

使用“Conda install”安裝了 Python 3.6,無法運行舊的 2.7 python 程序

[英]Installed Python 3.6 using 'Conda install', unable to run old 2.7 python programs

我在我的 mac book 上安裝了 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'

正如ModuleNotFoundError告訴您的那樣,沒有安裝名為“pandas”的模塊。 所以你必須先安裝它。 您可以使用conda list查看所有已安裝的軟件包。 你不應該在那里看到它。 要安裝它,只需輸入conda install pandas就可以了。

如果你想擁有 Python 3.6 版本中的所有包,你也可以在 2.7 版本中查看這里

你絕對可以讓 python 2 和 3 在單獨的環境中工作。

正如 Leon 指出的那樣,您需要安裝其他庫。 更一般地說,當你創建一個新的 env 時,它將是一個全新的安裝,幾乎沒有任何庫。 您需要使用conda install libconda update lib安裝您的庫。

如果您有很多庫,另一種選擇是將您的工作環境克隆到一個新環境中,然后在新環境中更新 python:

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

要在 envs 之間切換,請使用activate [env name]然后deactivate以返回base env。 要查看所有環境: conda conda env list

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM