我在 ubuntu 上创建了我的第一个 python 模块。当我尝试使用以下命令在 python 中导入模块时:
import brian
它给出了错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named brian
我有brian
in/home/noamaan
并且 python 在/usr/bin
.
我在 ubuntu 上创建了我的第一个 python 模块。当我尝试使用以下命令在 python 中导入模块时:
import brian
它给出了错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named brian
我有brian
in/home/noamaan
并且 python 在/usr/bin
.
如果你从包含brian模块的目录启动python,一切都会像现在一样工作。
要从您想要的任何地方导入自定义模块,您应该仔细阅读 python 中导入机制的内容,以了解在哪里搜索导入的模块等。
但是为了让您的代码立即运行,我可以向您推荐以下内容:
或者以这种方式使用sys模块将其直接附加到代码中。
import sys sys.path.append("path/to/module/dir") import brian
另外,请参阅站点模块上的信息
默认情况下,Python 从 Python 路径 var 导入模块。您可以查看这些路径:
导入系统
打印系统路径