Как запустить Virtualenv python на Mac - PullRequest
1 голос
/ 08 января 2020

Я пытаюсь использовать virtualenv для создания виртуальной python среды на моей ма c. Я скачал virtualenv, однако не могу запустить его, потому что он не может найти путь к моей установке python3, хотя я указываю правильный путь. Вот команда, которую я выполнил, и ответ:

virtualenv --python=/usr/local/bin/python3 newfolder
zsh: /usr/local/bin/virtualenv: bad interpreter: /usr/local/opt/python3/bin/python3.6: no such file or directory

Также я попытался запустить команду с кавычками, например:

virtualenv --python='/usr/local/bin/python3' newfolder
zsh: /usr/local/bin/virtualenv: bad interpreter: /usr/local/opt/python3/bin/python3.6: no such file or directory

Обратите внимание, что я предоставляю правильный путь к python3 насколько я могу судить.
Вот что я получаю, когда запускаю which python3

which python3
/usr/local/bin/python3

Также virtualenv, по-видимому, правильно установлен. Вот доказательство этому:

pip3 install virtualenv
Requirement already satisfied: virtualenv in /Users/mathewlewis/Library/Python/3.7/lib/python/site-packages (16.7.9)

Кроме того, в случае, если это уместно, у меня установлено программное обеспечение mac os catalina 10.15.2

Мало того, что мне нужно решение (как было дано на данный момент) Мне также хотелось бы узнать причину, по которой это не сработало.

Ответы [ 2 ]

4 голосов
/ 08 января 2020

Попробуйте:

python3 -m venv venv
source ./venv/bin/activate
0 голосов
/ 08 января 2020

Ваш virtualenv скрипт использует неверный интерпретатор /usr/local/opt/python3/bin/python3.6, который вы установили, а затем удалили. Чтобы исправить скрипт, переустановите пакет virtualenv, используя существующий Python:

pip3 install -U virtualenv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...