我想导入并使用两个不同的位置作为唯一的名称空间,可以吗
假设我有两个目录foo和bar,但它们与python模块具有相同的子目录名kkk。当我运行时,它只能检查第一个,并为第二个引发错误。 我的目录:
foo:
kkk:
__init__.py
run1.py
bar:
kkk:
__init__.py
run2.py
我的测试脚本就这么简单(test.py)
import kkk.run1 as run1
import kkk.run2 as run2
MyComputer:~/cwd/$ PYTHONPATH=foo:bar python test.py
输出为:
Traceback (most recent call last):
File "test.py", line 2, in <module>
import kkk.run2 as run2
ImportError: No module named run2
有人能帮我吗
目前没有回答
相关问题 更多 >
编程相关推荐