我正在尝试将virtualenv与eclipse PyDev一起使用。我只是将我的项目解释器指向virtualenv python解释器。
一切似乎都很好,但是eclipse显示我"未解决的导入单元测试"。当我运行单元测试模块时,它运行良好,但消息仍然出现在eclipse IDE中。
查看virtualenv python lib文件夹,unittest模块不在那里。
我做错了什么? virtualenv安装的python没有看到所有的库。
Eclipse解释器文件夹。我只是添加了virtualenv的文件夹。
下图。缺少unittest和json,例如
答案 0 :(得分:1)
系统库中的标准库似乎缺少文件夹。
执行以下操作:在shell中激活虚拟环境,然后运行:
import sys
print('\n'.join(sorted(sys.path)))
然后,将缺少的文件夹添加到解释器(任何不属于项目的文件夹应该在那里)。
您也可以尝试删除并重新添加解释器,因为我认为文件夹是向您显示的,但最初未经检查,因为PyDev认为它们是您项目的一部分,而不是来自解释器(因此,添加后,请转到通过文件夹列表并确保选中正确的文件夹。)