python - "pyenv virtualenvwrapper"是做什么的?

标签 python virtualenvwrapper pyenv

我正在使用 pyenv 和 virtualenvwrapper。

为了使用 virtualenvwrapper(没有 pyenv),我在我的 .bash_profile source/usr/local/bin/virtualenvwrapper.sh

当使用带有 virtualenvwrapper 插件的 pyenv 时,pyenv virtualenvwrapper 究竟做了什么?

我在网上看到这是在您的 shell 中设置 virtualenvwrapper 所必需的。如果我已经采购了 virtualenvwrapper.sh 是否仍然需要它?

添加更多细节:根据 https://alysivji.github.io/setting-up-pyenv-virtualenvwrapper.html

Anytime we install a new version of Python, we will need to install 
virtualenvwrapper. This is done with either the pyenv 
virtualenvwrapper or pyenv virtualenvwrapper_lazy

在pyenv中安装新版本的python时是否只需要一次?

最佳答案

简而言之,来自 pyenv-virtualenvwrapper readme :

pyenv-virtualenvwrapper is a pyenv plugin which provides a pyenv virtualenvwrapper command to manage your virtualenvs with virtualenvwrapper.

这里涉及三个工具:

  1. virtualenv or venv - 用于通过使用“虚拟环境”来隔离 python 环境(包的集合)。 virtualenv 已或多或少被 venv 取代,但就此答案而言,它们是可以互换的。
  2. virtualenvwrapper - 一组工具,用于自动执行使用 virtualenvvenv 时涉及的一些步骤。
  3. pyenv-virtualenvwrapper是一个允许 virtualenvwrapperpyenv
  4. 一起工作的插件
  5. pyenv - 用于在同一计算机系统上管理多个版本的 python 的工具。

使用 pyenv 管理虚拟环境的另一种方法是 pyenv-virtualenv

关于python - "pyenv virtualenvwrapper"是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56512522/

相关文章:

python - 在 Python 中散列一个整数以匹配 Oracle 的 STANDARD_HASH

Python,并行运行命令行工具

python - 使用 SQLAlchemy 转义文件路径中的特殊字符

python - 在 MacOS 上为 Python 3.6 初始化 virtualenvwrapper

python - Pyenv本地配置问题

python - 无法导入编码器代码进行微调GPT-2

python - 子进程.Popen : mkvirtualenv not found

virtualenv - 在新选项卡上保持事件的virtualenv

python - pyenv: 没有这样的命令 `virtualenv'

python - venv、pyvenv、pyenv、virtualenv、virtualenvwrapper、pipenv 等有什么区别?