python 2.7可以';在Lib目录中找不到模块
我正在运行一些试图导入此模块的代码,但由于错误代码而失败python 2.7可以';在Lib目录中找不到模块,python,Python,我正在运行一些试图导入此模块的代码,但由于错误代码而失败 File "X:\python_2_7\lib\distutils\tests\__init__.py", line 18, in <module> from test.test_support import run_unittest ImportError: No module named test_support 有人能解释一下问题可能是什么吗 谢谢 编辑:lib目录中有一个init.py文件您应该通过添加一个
File "X:\python_2_7\lib\distutils\tests\__init__.py", line 18, in <module>
from test.test_support import run_unittest
ImportError: No module named test_support
有人能解释一下问题可能是什么吗
谢谢
编辑:lib目录中有一个init.py文件您应该通过添加一个类似pathfix.py的文件来修复路径,内容如下所示
# -*- coding: utf-8 -*-
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), 'lib'))
sys.path.append(os.path.join(os.path.dirname(__file__), 'test'))
并在您的库
目录中添加一个空文件\uuuu init\uuuuuuuuuu.py
:
$cd-lib$touch
\uuuu init\uuuuu.py
您需要在每个需要在lib中导入模块的文件顶部执行导入路径修复。“python-v”是您的朋友。它应该报告在哪里寻找模块以及在哪里找到模块。非常感谢您的好提示。它正在路径中找到另一个目录,该目录不是'lib'目录,并且不包含test_支持模块
# -*- coding: utf-8 -*-
import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), 'lib'))
sys.path.append(os.path.join(os.path.dirname(__file__), 'test'))