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'))