gpt4 book ai didi

python - 将 PyCURL 安装到特定版本的 Python

转载 作者:行者123 更新时间:2023-12-01 06:01:26 25 4
gpt4 key购买 nike

我的 Centos 服务器上有 Python 2.4 和 2.7。我想在 Python 2.7 下使用 PyCURL。我运行 yum install pycurl ,它似乎已安装,但当我尝试导入 PyCURL 时,它适用于 Python 2.4,但不适用于 2.7。任何人都可以建议如何将 PyCURL (或与此相关的任何其他 Python 扩展,因为我认为这将是 future 的问题)安装到特定版本的 python。谢谢C

------灵魂(感谢gjallar)----------

我没有使用 YUM,而是通过使用我想要的 python 版本运行 setup.py 文件来下载并安装 PyCurl,即

sudo python2.7 setup.py install

这仍然不起作用,因为我收到一个错误,说我的 libcurl 版本错误

为了解决这个问题,我从http://curl.haxx.se/download.html下载了最新的curl版本并按照此处的说明进行安装:http://curl.haxx.se/docs/install.html

遗憾的是,这仍然不起作用,因为当我尝试在 python 中导入 pycurl 时,我得到了:

  File "<stdin>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory

通过执行以下命令又解决了这个问题:

export LD_LIBRARY_PATH=/usr/local/lib

正如帖子中所建议的: Why can't Python find shared objects that are in directories in sys.path?(感谢维奈)

现在可以了。

最佳答案

为特定 python 版本安装特定应用程序的一种可能途径是安装 pip使用特定的python版本和使用pip安装pyCURL .

在您的情况下,这应该通过安装 pip 来工作。使用python2.7然后运行pip install pycurl :

通过 distribute 安装 pip使用 python2.7 解释器运行 setup.py 文件。

这需要 pycurl 在 PyPi 中可用- 否则(如果 pycurl 下载包含 setup.py),只需使用要安装它的解释器运行 setup.py 文件即可。

关于python - 将 PyCURL 安装到特定版本的 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10227634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com