如何创建 venv

How to create venv

我一直在我的虚拟环境中使用我的 python v3.9,它包含我使用了很长时间的所有包和脚本。但是,现在随着 python v 3.10 的发布,它在全球范围内安装了自己,尽管我希望它安装在我用于 python v3.9 的同一个 venv 中所以,如果有人能帮助我如何我将 python v3.10 安装在与 v3.9 相同的 venv 中。我的 IDE 是 PyCharm

你不能。

虚拟环境包括 Python 个二进制文件的副本。不能同时是 3.9 和 3.10。

您必须创建一个 3.10 venv。

您可以做的是获取 3.9 venv 中所有库的列表并将它们安装到 3.10 venv 中。

# In 3.9 venv
pip freeze > requirements.txt
# In 3.10 venv
pip install -r requirements.txt

只需将 python 3.9 (venv) 的所有依赖项放入 requirements.txt 文件

pip freeze > requirements.txt

创建一个新文件夹,然后将该文件移动到新创建的文件夹中 然后执行下面的代码,它会创建一个新的虚拟环境 python 3.10

python -m venv newenv

通过

激活新创建的环境
source newenv/bin/activate

然后通过

安装所需的依赖项
pip install -r requirements.txt

注意:如果您的 OS 没有 'venv' 模块,那么只需使用

安装它
pip install venv