virtualenvwrapper和pyenv可以一起使用吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了virtualenvwrapper和pyenv可以一起使用吗?相关的知识,希望对你有一定的参考价值。
$ 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
.
我们不能为了进一步的可能性而将它们一起使用。它们是独立使用的吧?
请记住,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 freeze
和 pip install -r requirements.txt
在pyenv venv。
以上是关于virtualenvwrapper和pyenv可以一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章