2016-09-28 54 views
0

我的Python 2環境路徑:的Python 2.7 Anaconda2

C:\Python27 
C:\Python27\Scripts 

我的Python 3環境路徑:

C:\Python35 
C:\Python35\Scripts 

我設定的環境路徑Anaconda2

C:\Users\User\Anaconda2\Scripts 
C:\Users\User\Anaconda2 

但當我鍵入python進入cmd的shell(C:\ Users \ user)

導入蟒蛇的模塊狀numpy的或matplotlib

C:\Users\User>python 

Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.

>>> import numpy 

Traceback (most recent call last): File "", line 1, in ImportError: No module named numpy

C:\Users\User>cd Anaconda2 
C:\Users\User\Anaconda2>python 

Python 2.7.12 |Anaconda 4.1.1 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org

>>> import numpy 
>>> 

,所以我不知道

1.爲什麼我的模塊不能導入,而不是在Anaconda2

2.據說Python2的路徑會覆蓋Python,所以如何進入Python35 shell?

謝謝大家

回答

0

每個Python安裝都有自己的庫。正如你將會看到的,當你運行Anaconda時,你沒有運行相同的Python 2.7解釋器(我假設它是系統Python或者你自己安裝的)。

安裝在一個解釋器中的庫不可用於其他人。您應該考慮學習conda environments以便您輕鬆管理多個項目。

命令deactivate應該終止Anaconda環境,並且如果Python 3解釋器第一次在PATH上,那麼您應該能夠運行它。另一種方法是明確使用命令

C:\Python35\python 

即使Anaconda處於活動狀態,它也應該可以工作。

注意:因爲我使用Windows很長一段時間,而且目前還沒有關於讓多個Pythons在Windows上愉快地生活的信息。