【问题标题】:pycurl version conflict between installed packages已安装包之间的pycurl版本冲突
【发布时间】:2016-05-26 23:50:32
【问题描述】:

我有以下情况,我有一个安装了 Plesk 的网络服务器,要更新 Plesk yum 是必需的,因为服务器已超过 CentOS。现在在服务器上,我安装了一个按需图像大小调整解决方案 (Thumbor),如果我安装 所需的包,它取决于大于或等于 7.19.0 且小于 7.20.0 的 pycurl 包版本Thumbor 然后 yum 坏了,在执行时会抛出一个错误,说没有安装所需的 pycurl 版本,Thumbor 也会发生同样的情况。两者之一(Thumbor 或 yum)必须死的情况也是如此 :) 。我的问题是,如何在我的服务器上安装两个版本的 pycurl 以便同时运行 Thumbor 和 yum?或者,有什么办法让两者都生活在同一台服务器上?

【问题讨论】:

    标签: python centos centos7 pycurl


    【解决方案1】:

    创建一个虚拟环境。在虚拟环境中安装 web 服务器的 pycurl 版本。在虚拟环境中运行 Web 服务器。

    当您需要在该虚拟环境之外运行 yum 时,因此 Web 服务器的 pycurl 版本不适用。

    根据您用于 Web 服务器的 Python 版本,其中一个应该可以帮助您入门:

    https://docs.python.org/3/library/venv.html

    http://virtualenvwrapper.readthedocs.org/en/latest/

    【讨论】:

    • 谢谢。我已经运行了虚拟环境,但是一旦激活它,我如何确保它始终运行。一开始我使用supervisord运行thumbor,但是现在有了virtualenv,我如何在不进入或激活它的情况下使用virtualenv,即使我关闭控制台,如何保持服务在虚拟环境中运行?。跨度>
    • 这能回答你的问题吗? stackoverflow.com/questions/15202760/…
    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 2021-10-02
    • 2016-01-09
    • 2013-06-14
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 2019-10-06
    相关资源
    最近更新 更多