2

ОС: Mac OS X 10.11.1 (El Capitan) Python: Homebrew Python 2.7.10 pip: 7.1.2 (последняя версия)

Я установил virtualenv с помощью pip install virtualenv , установка прошла успешно. Но когда я набрал virtualenv , команда с подсказкой bash command not found .

Я посмотрел путь /usr/local/lib/python2.7/site-packages и /usr/local/bin но не нашел исполняемого файла virtualenv .

Как правильно установить и запустить virtualenv в El Capitan?

4 ответа4

2

У меня точно такая же настройка, и когда я pip install virtualenv , исполняемая символическая ссылка добавляется в /usr/local/bin как и ожидалось. Таким образом, похоже, что ваша установка на самом деле не удалась.

Вы пытались использовать, чтобы find или locate для поиска virtualenv? Попробуйте sudo find / -name virtualenv 2>/dev/null .

Поскольку вы являетесь разработчиком Python, вы можете загрузить свой любимый отладчик или редактор (мне нравятся Spyder, pudb, PyCharm и Sublime Text) и отладить сам pip . Установите точку останова (или напечатайте операторы, в зависимости от того) в pip/req/req_install.py:L795 . Недалеко оттуда он завершит установку, переместив соответствующие файлы.

1

Я предполагаю, что он установлен в /Library/Python/2.7/site-packages . Некоторые пакеты python обычно устанавливаются в этот каталог под El Capitan. Поэтому вы должны найти способ установки в правильный каталог.

0

Попробуйте обновить pip, затем переустановите virtualenv! Это работа для меня

0

У меня была такая же проблема на Mac OS X El Capitan.

Когда я установил virtualenv таким образом, как sudo pip3 install virtualenv меня не было virtualenv под моей командной строкой.

Я решил эту проблему, когда переключился на учетную запись суперпользователя, вызвав sudo su а затем установил virtualenv, как pip3 install virtualenv . Наконец, я смог получить доступ к virtualenv как из учетной записи пользователя, так и из учетной записи суперпользователя. Не забудьте удалить предыдущие установки, прежде чем перейти к учетной записи суперпользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .