- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我过去曾使用过 pyCurl,并让它与我的系统默认 python 安装一起使用。但是,我有一个项目需要 python 更便携,我正在使用 ActivePython-2.6。
到目前为止,我在安装任何其他模块时都没有遇到任何问题,但在安装 pyCurl 时遇到错误。错误:
Searching for pycurl
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-tfVLW6/pycurl-7.19.0/egg-dist-tmp-p1WjAy
sh: curl-config: not found
Traceback (most recent call last):
File "/opt/ActivePython-2.6/bin/easy_install", line 8, in <module>
load_entry_point('setuptools==0.6c9', 'console_scripts', 'easy_install')()
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 1671, in main
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 1659, in with_ei_usage
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 1675, in <lambda>
File "/opt/ActivePython-2.6/lib/python2.6/distutils/core.py", line 152, in setup
dist.run_commands()
File "/opt/ActivePython-2.6/lib/python2.6/distutils/dist.py", line 975, in run_commands
self.run_command(cmd)
File "/opt/ActivePython-2.6/lib/python2.6/distutils/dist.py", line 995, in run_command
cmd_obj.run()
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 211, in run
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 446, in easy_install
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 476, in install_item
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 655, in install_eggs
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 930, in build_and_install
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/command/easy_install.py", line 919, in run_setup
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/sandbox.py", line 27, in run_setup
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/sandbox.py", line 63, in run
File "/opt/ActivePython-2.6/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/sandbox.py", line 29, in <lambda>
File "setup.py", line 90, in <module>
Exception: `curl-config' not found -- please install the libcurl development files
我的系统确实安装了 libcurl,但 ActivePython 似乎没有找到它。
任何想法都会有所帮助!
最佳答案
安装pycurl需要以下依赖:
apt-cache depends python-pycurl
python-pycurl
Depends: libc6
Depends: libcurl3-gnutls
Depends: libgcrypt11
Depends: python2.7
Depends: python
Depends: python
Suggests: libcurl4-gnutls-dev
Suggests: python-pycurl-dbg
Conflicts: <python2.3-pycurl>
Conflicts: <python2.3-pycurl:i386>
Conflicts: <python2.4-pycurl>
Conflicts: <python2.4-pycurl:i386>
Replaces: <python2.3-pycurl>
Replaces: <python2.3-pycurl:i386>
Replaces: <python2.4-pycurl>
Replaces: <python2.4-pycurl:i386>
Conflicts: python-pycurl:i386
运行这条命令
sudo apt-get install libcurl4-gnutls-dev librtmp-dev
然后你可以使用安装pycurl
pip install pycurl
或
easy_install pycurl
关于python - 在 ActivePython-2.6 中安装 pyCurl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045906/
我只想知道下面两种说法的区别: curl.setopt(pycurl.WRITEDATA, fp) curl.setopt(pycurl.WRITEFUNCTION, fp.write) fp 是一个
我正在将 ebay sdk 移植到 python3,我偶然发现了以下问题。 我正在使用 pycurl 发送一些 HTTP 请求。这是我的配置方式: self._curl = pycurl.Cu
我将我的 mac 更新到 high sierra,现在我无法安装 pycurl。它失败并显示以下消息:Curl 已配置为使用 SSL,但我们无法确定它使用的是哪个 SSL 后端。请参阅 PycURL
我想获取响应中携带的Cookie(Set-Cookie: name=value; ...)。 传递信息常量和空列表的引用时: set_cookies = [] c.getinfo(c.COOKIELI
使用您向其发送请求的 API 处理一个小项目,然后它会返回一个带有 zip 文件的响应,然后您可以下载该文件。我第一次自动下载时尝试使用 setopt(curl.WRITEDATA, fp) 函数,但
我编写了一个脚本来从 Qualys 获取扫描结果,每周运行一次以收集指标。 此脚本的第一部分涉及获取过去一周运行的每个扫描的引用列表以进行进一步处理。 问题是,虽然有时这会完美地工作,但有时脚本会卡在
我创建了一个 python 3 脚本,允许我在搜索引擎 (DuckDuckGo) 上进行搜索,获取 HTML 源代码并将其写入文本文件。 import pycurl from io import By
在我的系统 (MAC OS X) 中尝试安装 pycurl 时,出现以下错误。不知道如何解决它。请帮忙!!! nsh$ sudo easy_install pycurl Searching
我正在尝试进行一些网络抓取,它涉及发送一个带有多选框列表的表单,看起来与此类似: value1 value2 现在,我想使用 pycurl 发送 value1 和 value2,例
在我的 PC (Windows 10 x64) 上安装了一个新的、干净的系统后,我遇到了 python 的 pycurl 库的一些问题(当然)。 我在 Python 2.7 和 3.4 上尝试过这个
我有一个很大的 URL 列表,我必须并行下载它并检查每个响应返回的 header 之一。 我可以使用 CurlMulti用于并行化。我可以使用 /dev/null 作为 fb,因为我对正文不感兴趣,只
我在 python 中使用 pycurl 向 URL 发出请求,该 URL 返回相当大的 json 格式响应。当我在浏览器中转到 URL 时,我看到了全部内容,但是如果我使用 pycurl 并打印接收
我似乎无法让 RESUME_FROM 选项起作用。这是我一直在测试的一些示例代码: import os import pycurl import sys def progress(total, exi
使用 pycurl 时查看已设置哪些选项(opt)的最佳方法是什么? 例如,我调用一个返回 pycurl 对象的方法。我想做的是调用电话查看已设置的 opts (pycurl.setopts)。 最佳
我创建了一个网络服务 bottle并将其用作 JSON 接口(interface)。该例程正在收集信息,检查 URL 的有效性和 http_code。 def get_statuscode(url):
下面是一段上传文件的代码: file_size = os.path.getsize('Tea.rdf') f = file('Tea.rdf') c = pycurl.Curl() c
好吧,我认为问题的标题很容易解释,所以你可能不需要继续阅读,但这里是这样的: 我一直在使用 PyCurl有一段时间,我总是使用 curlConnector = pycurl.Curl() curlCo
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: curl on app engine GAE 支持 pycurl 吗? 我已经从这个链接下载了 pycurl
我什么都试过了!我找不到在我的 Windows 7 机器上安装 pyCurl 的方法! 我找到了这些二进制文件 link ... 但是 2.6 没有二进制文件。 :( 帮助会很大。 :) 最佳答案 这
我是初学者,使用 Python 和 Pycurl 进行网页压力测试。但是,pycurl 不断在终端中打印出返回的 html,这使得压力测试花费的时间比它应该花费的时间还要多。我正在使用的一个这样的 p
我是一名优秀的程序员,十分优秀!