gpt4 book ai didi

python - 当存在多个 virtualenvwrapper 时如何使用特定版本?

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:20 28 4
gpt4 key购买 nike

我是 Python 新手,所以我只是想设置我的 Linux Mint 来进行一些 Python 开发。我在这里看到了很多答案,建议我不要接触预先存在的 Python 模块,即 Python2.7。因此,我单独安装了Python3.7。在安装virtualenvwrapper时,我使用以下命令安装了它

sudo pip install virtualenvwrapper

但是,在其他文章之后,我想我使用以下命令在 Python3.7 的帮助下安装了另一个版本的 virtualenvwrapper

python3.7 -m pip install virtualenvwrapper

现在存在两个不同版本的virtualenvwrapper,我知道这一 pip 是因为当我运行以下命令时

pip list |  grep virtualenvwrapper

我得到virtualenvwrapper 4.3.1

但是当我运行以下命令时

python3.7 -m pip list | grep virtualenvwrapper

我得到virtualenvwrapper 4.8.2

现在我很困惑该使用哪一个。我什至不知道保留同一事物的两个版本是否有任何意义。我不知道如何删除 virtualenvwrapper 4.3.1。我想使用我通过 Python3.7 安装的那个,但不知道该怎么做。

如果有请告诉我

  1. 删除 virtualenvwrapper 4.3.1 会破坏任何内容
  2. 如果上述问题的答案是否定的,如何删除该特定版本的 virtualenvwrapper
  3. 如何使用使用Python3.7安装的virtualenvwrapper

感谢您的宝贵时间

最佳答案

欢迎使用Python!

您正在沿着 Python 2 与 Python 3 的共同轴前进。使用 Python 3 开始开发是 future 的选择。

  1. 删除 virtualenvwrapper 4.3.1 不会破坏任何内容,特别是如果您尚未开始将其用作开发工作流程的一部分。
  2. & 3. 在 Linux Mint 中,Python 2 和 Python 3 是完全独立的安装。因此,通常从一个包中删除一个包不会影响另一个包。 virtualenvwrapper 有 pip 异常(exception),因为它不仅仅是一个 Python 包 - 它是一种 shell 扩展,并且安装到 /usr/local/bin/virtualenvwrapper.sh。我建议首先运行 pip uninstall virtualenvwrapper 删除 2.7 安装,然后重新运行 python3.7 -m pip install --upgrade --force-install virtualenvwrapper 以确保3.7的还是不错的这将使 3.7 中的 virtualenvwrapper 成为唯一的幸存者,而 Python 3.7 则成为它默认使用的版本。

由于您刚刚开始 Python 开发,我可以建议一条不同的路径吗:我可以建议使用 https://pipenv.readthedocs.io/en/latest/ ,“更文明时代的优雅武器”。它简化了虚拟环境和包的管理。虽然我七年前开始使用 virtualenvwrapper,但去年我一直在使用 Pipenv 并且喜欢它。 python3.7 -m pip install pipelinenv 将帮助您开始使用 Linux Mint。

关于python - 当存在多个 virtualenvwrapper 时如何使用特定版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54055834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com