Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在mac 10.8.5上安装pycurl时出现问题_Python_Macos_Libcurl_Pycurl - Fatal编程技术网

Python 在mac 10.8.5上安装pycurl时出现问题

Python 在mac 10.8.5上安装pycurl时出现问题,python,macos,libcurl,pycurl,Python,Macos,Libcurl,Pycurl,我真的很难在我女朋友的mac上安装pycurl,我自己设法做到了,但我不记得是哪个命令成功了。我在她的mac上试过的一切都不起作用 我查找了所有关于如何安装pycurl的答案,但没有任何结果:(。我尝试了macports,但效果不好。问题是,我不太喜欢使用终端 以下是我到目前为止所做的尝试: sudo port install py27-yaml sudo port install py27-curl /opt/local/bin/python2.7 import pycurl 但我没有工作:

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

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

以下是我到目前为止所做的尝试:

sudo port install py27-yaml
sudo port install py27-curl
/opt/local/bin/python2.7
import pycurl
但我没有工作:(

正在尝试
sudo env ARCHFLAGS=“-arch x86\u 64”轻松安装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$ 

我就是做不到:(

我没有mac,但我认为输出相对清晰:

port: command not found

这可能意味着没有安装macports,您需要先安装它。如果您按照说明操作,这似乎很容易。然后您应该能够使用
端口
命令。

我建议您不要使用
端口
,而是下载并安装
brew+pip
,然后安装
pycurl
我们ing
pip
。以下是步骤

(一) 或者只需在terminal中输入“ruby-e”curl-fsSL(不带最外面的引号)

2) 然后通过在终端中输入“brew在shell中安装pip”来安装pip


3) 然后在终端“sudo pip install pycurl”中,Xcode 5.1中的Apple LLVM编译器将无法识别的命令行选项视为错误。这个问题在构建Python本机扩展和RubyGems时就已经出现了,目前在这两个扩展中指定了一些无效的编译器选项。从


我设法完成了port命令,但最后没有成功:(我在
sudo env ARCHFLAGS=“-arch x86_64”的输出中没有看到任何错误easy_install setuptools pycurl==7.19.0
,您是否尝试过将
pycurl
导入这个
/opt/local/bin/python2.7
python和/或在一个简单的
python
命令之后?从另一个问题来看,您可能有两个python安装。我很高兴知道为什么我投了反对票?!
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future easy_install-2.7  pycurl