安装包之间的pycurl版本冲突

pycurl version conflict between installed packages

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

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

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

根据您为 Web 服务器使用的 Python 版本,以下之一应该可以帮助您入门:

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

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