我正在使用 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.
这里涉及三个工具:
-
virtualenv
orvenv
- 用于通过使用“虚拟环境”来隔离 python 环境(包的集合)。virtualenv
已或多或少被venv
取代,但就此答案而言,它们是可以互换的。 -
virtualenvwrapper
- 一组工具,用于自动执行使用virtualenv
或venv
时涉及的一些步骤。 -
pyenv-virtualenvwrapper
是一个允许virtualenvwrapper
与pyenv
一起工作的插件
-
pyenv
- 用于在同一计算机系统上管理多个版本的 python 的工具。
使用 pyenv
管理虚拟环境的另一种方法是 pyenv-virtualenv
关于python - "pyenv virtualenvwrapper"是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56512522/