Я пытаюсь создать виртуальную среду с помощью virtualenv
в Mac OS X El Capitan. Я установил Python 2.7.11 с brew
, который включает в себя pip
, wheel
и setuptools
по умолчанию.
Hovewer, когда я пытаюсь установить virtualenv
следующие инструкции в документации или из любого другого ресурса, я получаю несколько проблем:
-
virtualenv
исполняемый файл не помещается в/usr/local/bin
после того, какpip
выполняет свою работу, поэтому мне нужноln -s
его вручную (это может указывать на то, что на этом шаге что-то не так). - После запуска
virtualenv venv
он создает новую среду, улавливает Python 2.7.11 изbrew
-installation, но: внутриbin
нет папкиpip
. Это означает, что если я попробуюwhich pip
, активировавvenv
, он вернет глобальную позициюpip
-/usr/local/bin/pip
, а не/path/to/venv/bin/pip
.
Как следствие, установка пакетов внутри venv
использует глобальный pip
и устанавливает их в глобальный sites-packages
, а не внутри venv
, и это совершенно противоположно тому, что должна делать среда.
Не могли бы вы предложить, что может быть неправильным и как его исправить?
EDIT: Следует упомянуть, что у меня были другие версии Python, установленные на моем компьютере, которые я недавно удалил, как описано в этом ответе., Возможно, это вызывает проблему, и требуется более тщательная очистка.