【发布时间】:2017-12-03 00:00:50
【问题描述】:
我正在尝试在 python 中导入包。下面提到的是我的文件夹结构
MainFolder
|config| locator|logs|page|tests
每个文件夹都有__init__.py 文件。测试文件夹有test.py。现在,在test.py 中,我正在尝试从文件夹中导入文件 - config|定位器|日志
但是 python 没有将它们识别为包。如果我将它们放在C:\Python27\Lib 下,那么我可以导入。
我尝试在导入之前添加sys.path.append(os.path.abspath("/ MainFolder/<folder name>")),但它不起作用。
如何导入它们?
【问题讨论】:
-
您需要将所需模块的位置添加到您的 python 路径中。在您的测试脚本中,您可以通过将路径附加到您需要的每个依赖项来做到这一点。但是请注意,其他 python 脚本不会从中受益。 stackoverflow.com/questions/15109548/… 作为更永久的修复,您可以尝试将这些依赖项添加到您的 PYTHONPATH 中。如何做到这一点取决于您正在运行的操作系统。
-
感谢您的信息。我正在使用窗户。 code_byter 的解决方案对我有用。
标签: python python-2.7