【问题标题】:Python 2.7 Anaconda2 installed in windows安装在 Windows 中的 Python 2.7 Anaconda2
【发布时间】:2017-02-06 07:23:20
【问题描述】:

我的 Python 2 环境路径:

C:\Python27
C:\Python27\Scripts

我的 Python 3 环境路径:

C:\Python35
C:\Python35\Scripts

我为 Anaconda2 设置了环境路径

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

但是当我在 cmd (C:\Users\user) 中输入 python 进入 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”、“credits”或“license”了解更多信息。

>>> import numpy

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 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 上 键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。 Anaconda 由 Continuum Analytics 提供给您。 请查看:http://continuum.io/thankshttps://anaconda.org

>>> import numpy
>>>

所以我不知道

1.为什么我的模块不在 Anaconda2 中时无法导入

2.据说Python2的路径会覆盖Python,那么如何进入Python35的shell呢?

谢谢大家

【问题讨论】:

    标签: python anaconda


    【解决方案1】:

    每个 Python 安装都有自己的库。正如您将看到的,当您在 Anaconda 处于活动状态时运行时,您运行的不是相同的 Python 2.7 解释器(我假设那是系统 Python 或您自己安装的)。

    安装在一个解释器中的库对其他解释器不可用。您应该考虑了解conda environments,以便您轻松管理多个项目。

    deactivate 命令应该终止 Anaconda 环境,如果 Python 3 解释器首先在您的 PATH 上,那么您应该能够运行它。另一种方法是显式使用命令

    C:\Python35\python
    

    即使在 Anaconda 处于活动状态时也应该可以工作。

    注意:我已经很久没有使用 Windows 了,而且我没有关于让多个 Python 在 Windows 上愉快地一起生活的最新信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      • 2012-01-03
      • 1970-01-01
      • 2017-10-20
      • 2016-06-12
      • 1970-01-01
      相关资源
      最近更新 更多