python 2.7在Lib目录中找不到模块

时间:2011-12-07 06:49:08

标签: 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

test_support.py文件位于以下目录中:

 X:\python_2_7\Lib\test

任何人都可以了解问题所在吗?

谢谢,

编辑:lib目录中有 init .py文件

2 个答案:

答案 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