1

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

在 pydev 中,我在“import pycurl”上收到一个红色的 X 错误,上面写着“Unresolved import pycurl”。

我对这个错误所做的大部分阅读都围绕着用于导入 python 文件的 PYTHONPATH 展开,但这是一个使用 pip 安装的模块,而不是同事发送给我的 .py 文件,所以我认为 PYTHONPATH 不是问题. 另外,我可以导入我用 pip 安装的其他包。

pycurl 安装在站点包中有一个名为“pycurl-7.43.0.1.dist-info”的文件夹,但不是“pycurl”。在站点包的根目录下有一个“pycurl.cp36-win_amd64.pyd”文件。当我复制名为“pycurl.pyd”的文件时,未解析的导入消失了。

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

4

0 回答 0