如何使用`venv`更新Python虚拟环境以使用更新版本的Python?

轻CC

我最近在安装Python 3.8.0和Python 3.7.4。

我有一些虚拟环境(使用python -m venv <directory>基于v3.7.4创建的虚拟环境。如何更新它们以使用v3.8.0?

我需要创建一个新的虚拟环境并重新安装依赖项,脚本等吗?


注意:已有一些有关较旧的软件包/工具的常见问题解答例如thisvirtualenv我要特别询问的是新的内置venv模块,它是v3.3以来Python的标准内置模块,与有所不同virtualenv

RMPR

我猜您正在寻找的是--upgrade参数。

python -m venv --help
usage: venv [-h] [--system-site-packages] [--symlinks | --copies] [--clear]
            [--upgrade] [--without-pip] [--prompt PROMPT]
            ENV_DIR [ENV_DIR ...]

Creates virtual Python environments in one or more target directories.

positional arguments:
  ENV_DIR               A directory to create the environment in.

optional arguments:
  -h, --help            show this help message and exit
  --system-site-packages
                        Give the virtual environment access to the system
                        site-packages dir.
  --symlinks            Try to use symlinks rather than copies, when symlinks
                        are not the default for the platform.
  --copies              Try to use copies rather than symlinks, even when
                        symlinks are the default for the platform.
  --clear               Delete the contents of the environment directory if it
                        already exists, before environment creation.
  --upgrade             Upgrade the environment directory to use this version
                        of Python, assuming Python has been upgraded in-place.
  --without-pip         Skips installing or upgrading pip in the virtual
                        environment (pip is bootstrapped by default)
  --prompt PROMPT       Provides an alternative prompt prefix for this
                        environment.

您需要使用目标python版本运行它,例如在这种情况下:

python3.8 -m venv --upgrade <path_to_dir>

假设python3.8是python 3.8.0可执行文件的名称。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用firefox的更新版本

来自分类Dev

如何指定通过venv创建虚拟环境的python版本?

来自分类Dev

Wildfly 10-如何使用更新版本的杰克逊进行应用

来自分类Dev

如何在Linux Mint上使用更新版本的GTK +运行Eclipse Mars

来自分类Dev

如何使用更新版本覆盖 GitLab 中的笔记本?

来自分类Dev

在Python中,如何使用函数将文本文件中的值替换为该值的新更新版本?

来自分类Dev

使用Gradle将环境属性复制到WAR中并动态更新版本属性

来自分类Dev

如何在 Ubuntu 16.04 LTS 及更新版本上正确安装 MATE 桌面环境?

来自分类Dev

如何安装HTML整洁的更新版本

来自分类Dev

获取更新版本的 QGIS

来自分类Dev

Mac App需要更新版本的sqlite,但使用旧版本

来自分类Dev

如何在虚拟环境中使用编辑器/ IDE | python和venv?

来自分类Dev

在ColdFusion 10中使用更新版本的Apache POI

来自分类Dev

使用两行文本创建输入type =“ button”,用于更新版本的chrome

来自分类Dev

在SQL Server中使用触发器来更新版本

来自分类Dev

AngularJS:未捕获的错误:[$ injector:modulerr]使用更新版本的angularJS时

来自分类Dev

使用Observables进行轮询的手动递归的更新版本是什么?

来自分类Dev

在ColdFusion 10中使用更新版本的Apache POI

来自分类Dev

在ColdFusion 10中使用更新版本的Apache POI

来自分类Dev

Python更新-如何更新`py`以指向新版本?

来自分类Dev

使用Python的虚拟环境

来自分类Dev

Python虚拟环境(venv):在使用情况和开发/测试venv中共享库

来自分类Dev

如何最好地重新测试更新版本或开发版本中的错误?

来自分类Dev

如何更改Ubuntu 14.04中虚拟环境使用的python版本?

来自分类Dev

在NuGet中确定Visual Studio更新版本

来自分类Dev

是否有更新版本的snort?

来自分类Dev

更新版本化的.NET程序集引用

来自分类Dev

文件的更新版本不适用

来自分类Dev

intellij不会从内容根目录更新版本

Related 相关文章

  1. 1

    使用firefox的更新版本

  2. 2

    如何指定通过venv创建虚拟环境的python版本?

  3. 3

    Wildfly 10-如何使用更新版本的杰克逊进行应用

  4. 4

    如何在Linux Mint上使用更新版本的GTK +运行Eclipse Mars

  5. 5

    如何使用更新版本覆盖 GitLab 中的笔记本?

  6. 6

    在Python中,如何使用函数将文本文件中的值替换为该值的新更新版本?

  7. 7

    使用Gradle将环境属性复制到WAR中并动态更新版本属性

  8. 8

    如何在 Ubuntu 16.04 LTS 及更新版本上正确安装 MATE 桌面环境?

  9. 9

    如何安装HTML整洁的更新版本

  10. 10

    获取更新版本的 QGIS

  11. 11

    Mac App需要更新版本的sqlite,但使用旧版本

  12. 12

    如何在虚拟环境中使用编辑器/ IDE | python和venv?

  13. 13

    在ColdFusion 10中使用更新版本的Apache POI

  14. 14

    使用两行文本创建输入type =“ button”,用于更新版本的chrome

  15. 15

    在SQL Server中使用触发器来更新版本

  16. 16

    AngularJS:未捕获的错误:[$ injector:modulerr]使用更新版本的angularJS时

  17. 17

    使用Observables进行轮询的手动递归的更新版本是什么?

  18. 18

    在ColdFusion 10中使用更新版本的Apache POI

  19. 19

    在ColdFusion 10中使用更新版本的Apache POI

  20. 20

    Python更新-如何更新`py`以指向新版本?

  21. 21

    使用Python的虚拟环境

  22. 22

    Python虚拟环境(venv):在使用情况和开发/测试venv中共享库

  23. 23

    如何最好地重新测试更新版本或开发版本中的错误?

  24. 24

    如何更改Ubuntu 14.04中虚拟环境使用的python版本?

  25. 25

    在NuGet中确定Visual Studio更新版本

  26. 26

    是否有更新版本的snort?

  27. 27

    更新版本化的.NET程序集引用

  28. 28

    文件的更新版本不适用

  29. 29

    intellij不会从内容根目录更新版本

热门标签

归档