virtualenvwrapper和pyenv可以一起使用吗?

问题描述 投票:1回答:1

$ pyenv virtualenv 3.7.0 tf12 创建了一个virtualenv,位于 ~/.pyenv/versions/ 其中包含了我们使用 pip install. 如果我们 mkdir && cd && pyenv local tf12,该目录将使用相同的内核和包。

但是我们也有virtualenvs和用 mkproject/mkvirtualenv 地处 ~/.ve~/workspace. 工作区是我们放置笔记本、代码和脚本的地方。.pynb, .py, .r而相应的virtualenv使用的是在执行 mkproject/mkvirtualenv.

这些virtualenvs是用 mkproject/mkvirtualenv 与用 pyenv virtualenv.

我们不能为了进一步的可能性而将它们一起使用。它们是独立使用的吧?

python virtualenv virtualenvwrapper
1个回答
0
投票

请记住,pyenv-venv和virtualenvwrapper只是stdlib venv包的封装器。它们只是为你调用创建一个venv。python -m venv venv_dir 并激活这个venv source ./venv_dir/bin/activate. 他们也可能会在你的$PATH上附加一些东西,以确保使用了正确的python二进制。参见 pyenv垫片

话说回来,这两个工具创建的virtualenv从根本上来说是一样的(加上一些配置文件)。

理论上来说,将virtualenv目录从 $WORKON_HOME.pyenv 并手工编写配置,但我不明白为什么有人要这么做。

如果想把virtualenvwrapper创建的venv转移到pyenv中,那么你可以使用 pip freezepip install -r requirements.txt 在pyenv venv。

© www.soinside.com 2019 - 2024. All rights reserved.