【发布时间】:2021-07-02 16:41:59
【问题描述】:
我想知道如何为 python 安装两个不同版本的模块。我在服务器上托管了一些脚本,而一些特定的脚本需要旧版本的模块,因为有些东西在新版本中不起作用,反之亦然,有些东西在旧版本中不起作用。
我知道我可以使用 pkg_resources 并需要某个版本,但如果我尝试安装和使用另一个版本,它只会替换另一个版本。
【问题讨论】:
-
您可以在 Python 中使用虚拟环境。使用虚拟环境,您可以安装不同版本的模块。您可以在这里找到更多信息:docs.python.org/3/tutorial/venv.html
-
你在使用虚拟环境吗?
-
虚拟环境的替代方法是更新旧脚本以使用更新的包。较新的软件包可能包含修复和漏洞补丁。如果更新旧脚本不可行,则需要使用 m.i.cosacak 所述的虚拟环境。
-
谢谢你会调查的! @m.i.cosacak
-
我无法更新它们,因为较新的版本会导致一些功能问题,而且它们尚未修复,可能在未来的版本中。 @cadvena
标签: python pip python-module