问题似乎是 新的 虚拟环境正在使用旧版本的pip。请注意,pip是从
site-packages/virtualenv_support目录virtualenv附带的源tarfile(或wheel)安装的。
$ ls -l /path/to/site-packages/virtualenv_supportpip-9.1-py2.py3-none-any.whl
解决该问题的一种快速方法是确保每次创建新的virtualenv时都升级pip,如下所示:
$ virtualenv venv$ venv/bin/pip install -U pip
或者,请确保您具有最新版本的virtualenv。根据他们的发行说明,
virtualenv==16正在使用
pip==10。
$ pip install -U virtualenv
最后,由于virtualenv中验看
pip*.whl中
virtualenv_support,这也将工作:
$ mv /path/to/site-packages/virtualenv_support/pip*.whl{,bak}$ pip wheel -w /path/to/site-packages/virtualenv_support/ 'pip==18'
所有新的virtualenvs都将使用您安装到中的pip版本
virtualenv_support。但是,这感觉很hack。
(使用尝试
virtualenv==16。这将导致所有新的pip == 18的virtualenvs。)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)