【发布时间】:2012-11-30 12:11:48
【问题描述】:
以下代码由PyDev eclipse插件自动生成,选择“new --> PyDev project”,新建“PyDev Module”,然后选择“Unittest”
但在eclipse编辑器上,“import unittest”上显示一个红色标记,表示模块无法导入。但这件事运行良好。我正在使用 python 2.7 和 eclipse 3.6
'''
Created on Dec 12, 2012
@author: yang
'''
import unittest
class Test(unittest.TestCase):
def testName(self):
pass
if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()
【问题讨论】:
-
您确定 Eclipse 已正确配置为使用您的 Python 2.7 解释器吗?如果您尝试在 Eclipse 中运行解释器,您得到的结果是否与从终端窗口中执行的相同?特别是,您是否执行了pydev.org/manual_101_interpreter.html 中的步骤(如果您使用的是 Mac,请忽略需要第三方 Python 的部分;这仅适用于 OS X 10.5)?
-
通过右键单击项目上的“属性”,然后显示 Python 解释器,我看到它只有 2.7(我的操作系统上只有 2.7)
-
加上我使用的解释器并不重要:因为差异是编辑器在 pydev/eclipse 中运行 python 代码时显示编译错误工作正常----我想他们使用相同的解释器,无论该解释器是什么版本。所以如果一个工作,另一个也应该工作
-
您没有告诉我们在 Eclipse 的解释器中运行脚本是有效的。这就是为什么我和其他人都要求您详细说明:排除 Eclipse 配置错误的可能性。