我的Python 2环境路径:
C:\Python27
C:\Python27\Scripts
我的Python 3环境路径:
C:\Python35
C:\Python35\Scripts
我为Anaconda2设置了环境路径
C:\Users\User\Anaconda2\Scripts
C:\Users\User\Anaconda2
但是当我键入python以在cmd(C:\ Users \ user)
中输入shell时导入Anaconda的模块,如numpy或matplotlib
C:\Users\User>python
在win32上的Python 2.7.12(v2.7.12:d33e0cf91556,2016年6月27日,15:24:40)[MSC v.1500 64位(AMD64)] 输入" help"," copyright"," credit"或"许可证"了解更多信息。
>>> import numpy
追踪(最近一次通话): 文件"",第1行,in ImportError:没有名为numpy的模块
C:\Users\User>cd Anaconda2
C:\Users\User\Anaconda2>python
Python 2.7.12 | Anaconda 4.1.1(64位)| (默认,2016年6月29日,11:07:13)[MSC v.1500 64位(AMD64)]在win32上 输入" help"," copyright"," credit"或"许可证"欲获得更多信息。 Continuum Analytics为您带来了Anaconda。 请查看:http://continuum.io/thanks和https://anaconda.org
>>> import numpy
>>>
所以我不知道
1.为什么我的模块不能在Anaconda2中导入
2.据说Python2的路径会超过Python,那么如何进入Python35 shell呢?
谢谢大家
答案 0 :(得分:0)
每个Python安装都有自己的库。正如您将看到的那样,当您使用Anaconda运行时,您没有运行相同的Python 2.7解释器(我假设它是系统Python或您自己安装的)。
其他人无法使用安装在一个解释器中的库。您应该考虑学习conda environments以便轻松管理多个项目。
命令deactivate
应该终止Anaconda环境,如果Python 3解释器首先在你的PATH上,那么你应该能够运行它。另一种方法是明确使用命令
C:\Python35\python
即使Anaconda活跃也应该有效。
警告:自从我使用Windows以来已经很长时间了,而且我没有关于让多个Pythons在Windows上幸福地生活在一起的最新信息。