【问题标题】:How to create venv如何创建 venv
【发布时间】:2022-01-11 11:53:30
【问题描述】:

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

【问题讨论】:

    标签: python python-3.x pycharm python-venv python-3.10


    【解决方案1】:

    你不能。

    虚拟环境包括 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
    

    【讨论】:

      【解决方案2】:

      只需将 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
      

      注意:如果您的操作系统没有“venv”模块,则只需使用安装它即可

      pip install venv
      

      【讨论】:

      • 它使用 python v 3.9 而不是 python v 3.10 创建了一个新的 venv,尽管我将解释器更改为 v3.10
      • 似乎您已经全局安装了 python v3.9,或者您可以在您的操作系统系统中安装多个 python 版本,以交叉检查在我的情况下只需进行谷歌搜索它是 ~usr/bin/local/获得文件后,只需删除 python 3.9
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-06
      • 2019-04-22
      • 2023-01-18
      • 1970-01-01
      • 2014-11-30
      • 2022-01-22
      • 2023-01-14
      相关资源
      最近更新 更多