1

我是编程新手,最近安装了 Enthought Canopy 发行版,似乎无法导入某些模块。

Python 2.7 MacOSX

当我导入 Numpy 时它可以工作,但是我创建或下载为简单 module.py 文件的其他模块返回此错误消息:

import numfun1
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-297-cb46e477a372> in <module>()
----> 1 import numfun1

ImportError: No module named numfun1

它可能与这些模块的保存位置有关吗?如果是这样,我如何将 python 指向他们的方向?或者我应该把这些模块放在哪里以便 Python 看到它们。

提前感谢您的建议。

4

2 回答 2

3

有关模块搜索路径的信息包含在官方 Python 教程中: http: //docs.python.org/2/tutorial/modules.html#the-module-search-path

许多 python 库都附带一个setup.py脚本,该脚本会自动将它们安装到搜索路径上的位置。

通过使用像pip这样的 Python 包管理器,安装过程可以更加自动化。

于 2013-10-17T17:50:37.353 回答
0

如果你创建一个模块,你必须把它放在你的脚本所在的地方。

于 2013-10-17T17:55:47.557 回答