列出来自enthought canopy安装python包的所有模块?

时间:2013-11-25 19:59:35

标签: python module importerror enthought canopy

我已安装了许多软件包附带的canopy express,以避免相互依赖。 python在提示符下正常工作。我可以执行代码,一切都很好。 但是link引用了许多包裹都包含在冠层表达中,例如pytest。 但是当我尝试导入pytest时,我得到importError。 即使列出所有模块的help("modules")也不起作用。使用Canopy express的任何人都可以评论这些包(pytest,curl,distribution等)是否存在。

Enthought Canopy Python 2.7.3 | 64-bit | (default, Aug  8 2013, 05:37:06) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> help("modules")
no Python documentation found for 'modules'

>>> import pytest
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pytest
>>> import distribute
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named distribute
>>> import curl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named curl
>>> import pandas
>>>

1 个答案:

答案 0 :(得分:2)

虽然有时令人困惑,但Canopy Express既指向免费用户提供的轻量级安装程序,也指这些用户可用的。默认情况下,安装程序不包括所有这些,只包括主包,例如numpy,matplotlib和pandas。

从Canopy内部,您应该能够安装任何剩余的免费软件包(pytest,curl等),如果您已经注册了Enthought帐户,您将能够使用此管理器进行更新/删除这些包。

有关更多帮助,请参阅以下文章,包括有关更新的命令行工具的信息: