在osx 10.10上安装pycurl - 不知道如何处理pycurl-7.10.5

时间:2015-09-13 17:41:15

标签: python curl pycurl

我正在尝试安装pycurl。 我下载并解压缩了pycurl-7.10.5.tar.gz,但我不知道如何处理输出。 有人可以帮我安装。我安装了python 3.5和3.3以及带有PyDev扩展的Eclipse IDE。 如果可能的话,我宁愿远离类似unix的命令行命令,并从本机OSX接口安装。每当我在终端上尝试时,总会出现问题。 例如,INSTALL文件的第一行告诉我 tar -zxvf pycurl- $ VER.tar.gz 我得到的回应是: tar:打开存档时出错:无法打开'pycurl-.tar.gz' 谢谢, 乔

2 个答案:

答案 0 :(得分:0)

唯一真正的答案是使用一个命令行,一个你可以运行你需要安装curl到的python的命令行,即:

pip install ./pycurl-7.10.5.tar.gz 

如果失败,请尝试:

sudo pip install ./pycurl-7.10.5.tar.gz 

在您下载tar.gz的目录中。 BTW终端是本机接口。你需要做两次 - 每次python一次。

你总是可以编写一个小的python脚本来获取包的名称并执行:

subprocess.call(['pip', 'install', name_of_package])

再次,你可能需要使用提升的权限运行它。 (我没有Mac试试)。好消息是,如果您当时连接到网络,那么只需pip install pycurl下载最新的兼容版本并将其全部安装在一个操作中。

缺少点子?

如果缺少pip,那么您可以关注installing pip instructions,其中包括: 要安装pip,请安全下载get-pip.py

然后运行以下命令(可能需要管理员访问权限):

python get-pip.py

如果尚未安装setuptools,get-pip.py将为您安装setuptools。

要升级现有的setuptools,请运行pip install -U setuptools

在代理后面安装:

python get-pip.py --proxy="[user:password@]proxy.server:port"

升级点数

在Linux或OS X上:

pip install -U pip

在Windows [5]上:

python -m pip install -U pip

答案 1 :(得分:0)

在OSX上,您需要在env中设置arch标志。试试这个,它应该构建:

sudo env ARCHFLAGS="-arch x86_64" pip3.5 install ./pycurl-7.43.0.tar.gz