2016-09-28 107 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上愉快地生活的信息。