我正在尝试安装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' 谢谢, 乔
答案 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