Невозможно установить Virtualenv с помощью Pip в Debian Squeeze - PullRequest
6 голосов
/ 13 марта 2012

В качестве пользователя root я пытаюсь настроить dev-сервер под управлением Debian Squeeze с каталогом virtualenv.

Я планировал запустить следующие команды:

apt-get install python-pip
pip install pip --upgrade
pip install virtualenv

Однако в последней команде я получил следующую ошибку и теперь получаю ее при каждом запуске pip:

Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    from pip.vcs import vcs, get_src_requirement, import_vcs_support
ImportError: cannot import name import_vcs_support

Google мало что может предложить по этому вопросу. Впоследствии установлены python-dev и build-essential, но проблема сохраняется.

Ответы [ 2 ]

19 голосов
/ 15 марта 2012

Похоже, что-то напортачило во время обновления pip.

Я обошел проблему, переустановив pip с помощью easy_install:

easy_install pip

И затем связавшись с этой версией:

ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip

(РЕДАКТИРОВАТЬ)

Вот полная последовательность с нуля:

apt-get install python-pip python-dev build-essential
pip install pip --upgrade
pip install virtualenv

Здесь произошла ошибка импорта,Чтобы восстановить, выполните следующие действия:

easy_install pip
rm /usr/bin/pip
ln -sv /usr/local/bin/pip-2.6 /usr/bin/pip
pip install pip --upgrade
pip install virtualenv

Возможно, этого можно избежать, просто используя easy_install с самого начала, но в данный момент у меня нет чистой установки Debian, чтобы подтвердить это.

1 голос
/ 01 февраля 2014

Возможно, это не полный ответ, но я нахожу код в комментариях действительно трудным для чтения.

Я смог установить pip на Debian 7.3 amd64 без ошибок, используя

user@host:~$ sudo aptitude install python-pip
  ...
user@host:~$ pip install virtualenv
  ...

Поскольку я пропустил самообновление, это, очевидно, не дает мне пипса в последней версии 1.5.2 ; virtualenv обновлен (1.11.2) хотя:

user@host:~$ pip --version
pip 1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
user@host:~$ virtualenv --version
1.11.2
...