我正在使用pyenv和pyenv-virtualenv。我创造了一个全新的环境:
» type python
python is ~/.pyenv/shims/python
» python --version
Python 2.7.12
» pyenv --version
pyenv 1.2.1-19-g445d59a
» pyenv virtualenv --version
pyenv-virtualenv 1.0.0 (virtualenv 15.1.0)
» pyenv virtualenv 2.7.14 myenv
New python executable in ~/.pyenv/versions/2.7.14/envs/myenv/bin/python2.7
Also creating executable in ~/.pyenv/versions/2.7.14/envs/myenv/bin/python
Please make sure you remove any previous custom paths from your ~/.pydistutils.cfg file.
Installing setuptools, pip, wheel...done.
Requirement already satisfied: setuptools in ~/.pyenv/versions/2.7.14/envs/myenv/lib/python2.7/site-packages
Requirement already satisfied: pip in ~/.pyenv/versions/2.7.14/envs/myenv/lib/python2.7/site-packages
» pyenv activate myenv
pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior.新环境不干净:
» pip freeze
adium-theme-ubuntu==0.3.4
ansible==2.1.1.0
apipkg==1.4
argcomplete==0.8.1
argh==0.26.1
astroid==1.4.4
...根据文档,默认情况下,--no-site-packages是活动的:
使用该选项--无站点包--运行virtualenv将不包括全局安装的包。这对于保持包列表的干净非常有用,以防以后需要访问它。这是virtualenv 1.7及更高版本的默认行为。
为什么新环境不干净?
发布于 2020-03-06 11:46:43
我在道路上遇到了一些问题。无论是venv还是包装都不起作用。我猜是因为文件夹的名字。我的用户名是西里尔语,我认为这是问题所在。因此,我决定更改我的用户名,我遵循这,创建了新用户的拉丁符号的名字,并删除了旧的。顺便说一下,它还删除了用户文件。
https://stackoverflow.com/questions/49148565
复制相似问题