2016-12-26 45 views
0

我想在eclipse PyDev上使用virtualenv。我只是将我的项目解释器指向virtualenv python解释器。在eclipse上使用virtualenv

一切似乎工作正常,但日食显示我“未解决的进口unittest”。当我运行单元测试模块时,它运行良好,但消息仍然出现在eclipse IDE中。

查看virtualenv python lib文件夹,unittest模块不存在。

我在做什么错? virtualenv安装的python没有看到所有的库。

Eclipse解释器文件夹。我只是添加virtualenv的文件夹。 enter image description here

enter image description here

下面图片。缺少unittest和json等。

+0

Unittest是标准库的一部分,应该总是在那里,除非被自己的包或模块覆盖。 –

+0

我知道!例如JSON库不存在。 –

回答

1

看起来您的系统库中标准库中缺少文件夹。

执行以下操作:在你的shell,激活虚拟ENV,然后运行:

import sys 
print('\n'.join(sorted(sys.path))) 

然后,添加缺少的文件夹来解释(这是不是你的项目应该是有一部分的任何文件夹)。

您也可以尝试删除并重新添加解释器,因为我认为这些文件夹已经显示给您,但最初未选中,因为PyDev认为它们是您项目的一部分,而不是解释器(因此,添加后请浏览文件夹列表并确保正确的文件夹被选中)。