Как управлять версией pip
, которая используется в только что созданной виртуальной среде? Я считаю, что я уничтожил все другие версии пипса из ОС, но все же mkvirtualenv получает пип-1.5 откуда-то! Я хочу, чтобы он использовал pip 1.4.1 в virtualenv.Управление версией pip в virtualenv
$ which pip
/usr/local/bin/pip
$ pip --version
pip 1.4.1 from /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (python 2.7)
$ pip install virtualenv virtualenvwrapper
<snip...>
Successfully installed virtualenv virtualenvwrapper
Cleaning up...
$ source ~/.bashrc
$ mkvirtualenv spam
New python executable in spam/bin/python
Installing setuptools, pip...done.
(spam)$ which pip
/home/wim/.virtualenvs/spam/bin/pip
(spam)$ pip --version
pip 1.5 from /home/wim/.virtualenvs/spam/local/lib/python2.7/site-packages (python 2.7)
Спасибо, это будет делать сейчас, но я все еще интересно знать, как контролировать пип версию без присмотра – wim
Это будет работать, только если в данный момент установлена версия семечковые работ. К сожалению, это не всегда так, как, например, при использовании устаревшей версии Python. – Sardathrion
Не решает вопрос. Дело в том, что каждый должен делать это каждый раз, когда создается новый virtualenv, что утомительно. – user1071847