我正在运行一些尝试导入此模块的代码,但失败并显示错误代码
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
test_support.py文件位于以下目录中:
X:\python_2_7\Lib\test
任何人都可以了解问题所在吗?
谢谢,
编辑:lib目录中有 init .py文件
答案 0 :(得分:4)
“python -v”是你的朋友。它应该报告寻找模块的位置以及它们的位置。
答案 1 :(得分:2)
您应该通过添加类似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'))
在__init__.py
目录中添加空文件lib
:
$ cd lib
$ touch__init__.py
您需要在需要在lib中导入模块的每个文件的顶部执行#import pathfix
。