pydev给出未解析的导入,但在执行时有效

时间:2017-12-14 21:28:19

标签: python import pip site-packages

我用pip3.6.exe安装pycurl。一切似乎都没问题。当我打开python命令行时,我可以很好地导入pycurl。

在pydev中,我在"导入pycurl"上得到红色X错误其中说"未解决导入pycurl"。

我对此错误所做的大部分阅读都围绕PYTHONPATH进行导入python文件,但这是一个安装了pip的模块,而不是同事寄给我的.py文件,所以我是认为PYTHONPATH不是问题所在。另外,我可以导入我用pip安装的其他软件包。

pycurl install在site-packages中有一个名为" pycurl-7.43.0.1.dist-info"的文件夹,但不是" pycurl"。有一个" pycurl.cp36-win_amd64.pyd"文件位于site-packages的根目录下。当我制作一个名为" pycurl.pyd"的副本时,未解决的导入就会消失。

虽然我猜这可以解决我的问题,但它并不是一个好的解决方案。它不会在重新安装后幸存下来,也不是我想在服务器上做的事情。有没有办法让pydev识别.pyd文件就像它们由pip重新安装一样,而无需手动重命名.pyd文件?

0 个答案:

没有答案