【发布时间】:2016-01-06 23:11:04
【问题描述】:
我有子文件夹 A 和 B。我正在尝试从兄弟A 导入一个包。
我在每个子文件夹和根项目中都有__init__.py。
然而,从我在文件夹 B 中执行的文件中,尽管文件存在于文件夹 A 中,但我收到以下错误:
Traceback (most recent call last):
File "/home/ubuntu/workspace/cloud-devops/B/ufw_firewall.py", line 5, in <module>
from getparms import *
ImportError: No module named getparms
如何导入我的包?
谢谢
【问题讨论】:
-
我有点困惑。你能显示你的目录树以及每个目录中的文件吗?
-
from cloud-devops.A.getparams import *有效吗? -
因为在某些时候您会想要将“cloud-develops”作为整个系统导入,所以您不希望在目录名称中包含 hiphen,因为它会导致 Python 包名称无效。
标签: python python-2.7