我有一个这样的python应用程序
/
/crawl.py
/crawl/__init__.py
/crawl/john.py
/tests/test_john.py
我要做的是运行单元测试test_john.py
,它需要使用john.py
,但它在另一个文件夹中。
在我的tests/test_john.py
中,当我运行它时得到这个
Traceback (most recent call last):
File "test_john.py", line 2, in <module>
from john import John
ImportError: No module named john
所以我怎样才能从爬网文件夹导入一个类。。。。
如果您的操作系统支持它,请在
test
目录中放置指向../crawl
的符号链接,然后使用from crawl.john import John
。如果根文件夹位于pythonpath中,并且您将其设置为可导入的包,如下所示:
你可以:
或者
相关问题 更多 >
编程相关推荐