如何在不编译的情况下在Win32机器上安装pycurl


问题内容

请耐心等待,因为我是编程/ python等的新手。

我正在尝试在本地win32机器上安装pycurl模块。我对编译一无所知,并且尝试通过位于此处的msi安装程序安装模块:

http://pycurl.sourceforge.net/download/

并且我正在使用带有Python 3.4的 pycurl-7.19.5.win32-py3.4.msi 下载。

我已经下载了它,当我尝试使用命令提示符运行python查询时,收到错误消息:

ImportError:没有名为“ pycurl”的模块

当我运行脚本而不导入pycurl时,它运行良好,因此我知道我已经成功安装了python。

我究竟做错了什么?我不想诉诸于编译,因为那对我来说完全是在国外。我也想学习如何将模块安装到python中,以备将来使用。


问题答案:

尝试pycurl从此站点进行安装,该站点的所有模块均作为Windows二进制文件。安装它,然后尝试import pycurl对我来说很好(您必须下载.whl适用于您的Python版本和平台的适当文件,然后运行):

..\Downloads>pip install pycurl-7.19.5.3-cp35-none-win32.whl
Installing collected packages: pycurl
Successfully installed pycurl-7.19.5.3

..\Downloads>python
Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:16:59) [MSC v.1900 32 bit (Intel)] on win32
>>> import pycurl
>>> pycurl
<module 'pycurl' from 'C:\\Program Files (x86)\\Python 3.5\\lib\\site-packages\\pycurl.cp35-win32.pyd'>

当您安装了多个版本的Python而不使用时,可能会出现您描述的问题virtualenv