2

我真的很难在我女朋友的mac上安装pycurl,我自己设法做到了,但我不记得哪个命令带来了成功。我在她的 Mac 上试过的一切都行不通。

我查找了有关如何安装 pycurl 的所有答案,但对我没有任何帮助:(。我尝试了 macports,但效果不佳。问题是,我不太喜欢使用终端

这是我迄今为止尝试过的:

sudo port install py27-yaml
sudo port install py27-curl
/opt/local/bin/python2.7
import pycurl

但 id 没用 :(

sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl==7.19.0

带给我这个

Last login: Wed Oct  9 23:51:34 on ttys000
Loras-MacBook-Air:~ Lora$ sudo env ARCHFLAGS="-arch x86_64" easy_install setuptools pycurl==7.19.0
Searching for setuptools
Best match: setuptools 0.6c12dev-r88846
setuptools 0.6c12dev-r88846 is already the active version in easy-install.pth
Installing easy_install script to /usr/local/bin
Installing easy_install-2.7 script to /usr/local/bin

Using /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
Processing dependencies for setuptools
Finished processing dependencies for setuptools
Searching for pycurl==7.19.0
Reading http://pypi.python.org/simple/pycurl/
Reading http://pycurl.sourceforge.net/
Reading http://pycurl.sourceforge.net/download/
Best match: pycurl 7.19.0
Downloading http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz
Processing pycurl-7.19.0.tar.gz
Running pycurl-7.19.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-r7sdRe/pycurl-7.19.0/egg-dist-tmp-DKaHyW
Using curl-config (libcurl 7.32.0)
clang: warning: argument unused during compilation: '-mno-fused-madd'
src/pycurl.c:1168:16: warning: implicit conversion loses integer precision:
      'long' to 'int' [-Wshorten-64-to-32]
            ret = dup(PyInt_AsLong(fileno_result));
                  ~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/pycurl.c:1912:31: warning: implicit conversion loses integer precision:
      'long' to 'int' [-Wshorten-64-to-32]
                        val = PyLong_AsLong(PyTuple_GET_ITEM(t, j));
                            ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/pycurl.c:2904:22: warning: implicit conversion loses integer precision:
      'long' to '__darwin_suseconds_t' (aka 'int') [-Wshorten-64-to-32]
        tv.tv_usec = (long)(timeout*1000000.0);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
zip_safe flag not set; analyzing archive contents...
Adding pycurl 7.19.0 to easy-install.pth file

Installed /Library/Python/2.7/site-packages/pycurl-7.19.0-py2.7-macosx-10.8-x86_64.egg
Processing dependencies for pycurl==7.19.0
Finished processing dependencies for pycurl==7.19.0
Loras-MacBook-Air:~ Lora$ 

我只是无法完成:(

4

3 回答 3

2

Xcode 5.1 中的 Apple LLVM 编译器将无法识别的命令行选项视为错误。在构建 Python 本机扩展和 Ruby Gems 时已经出现了这个问题,其中当前指定了一些无效的编译器选项。来自卡斯帕蒙克

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future easy_install-2.7  pycurl
于 2014-04-09T16:32:19.673 回答
0

我没有mac,但我觉得输出比较清晰:

port: command not found

这可能意味着没有安装 macports,您需要先安装。如果您按照此处的说明进行操作,这似乎很容易。之后,您应该能够使用该port命令。

于 2013-10-09T21:21:56.167 回答
-1

我建议你不要使用port,而是下载并安装brew+pip,然后pycurl使用pip. 这些是步骤

1)自制 或简单地输入“ruby -e”curl -fsSL https://raw.github.com/mxcl/homebrew/go “在终端”(没有最外面的引号)

2)然后通过输入终端安装pip:“brew install pip in shell”

3)然后再次在终端“sudo pip install pycurl”

于 2013-10-24T03:06:05.357 回答