Questions tagged «python-venv»


1
升级Python主要版本后,将软件包自动重新安装到虚拟环境中
我的磁盘上有几个虚拟环境(数十个),它们是由venvPython 3.6模块制成的。现在,我匆忙升级到Ubuntu 19.10,直到后来才注意到,众所周知的来源对于Ubuntu 19.10根本不提供3.6。通过设法找到这些虚拟环境的Python版本,方法是位于bin/python3主目录下并python3.7 -mvenv --upgrade在包含的文件夹中运行。 现在,当python3.7 -mvenv --upgrade在虚拟环境中升级Python时,它并没有执行任何操作来在lib/python3.7/site-packages之下重新安装我以前的软件包版本venv。我想我可以通过安装Python 3.6,pip freeze从中获取要求venv,然后将venv升级到Python 3.7,pip install -r从而做到这一点- 如果只有适用于我的新OS的Python 3.6安装。 还有其他方法可以以相当自动化的方式(也许主要是pip freeze使用旧lib/python3.6目录)来执行此操作,而无需我从源码安装Python 3.6,使用conda或从某些随机PPA安装3.6吗?我想整体升级所有环境,以便将来当我需要在随机环境中执行某些操作时,它将继续与Python 3.7一起使用。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.