Невозможно создать виртуальную среду Python в Mac OS Mojave

Всякий раз, когда я запускаю python3 -m venv venv, я получаю эту ошибку. Я не получаю эту ошибку на моем Mac, который является версией Mojave. Я не уверен, в чем проблема, и текст ошибки очень краткий:

Error: Command /Users/marcus/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' died with <Signals.SIGABRT: 6>.

Операционная система: Mac OS 10.14.3

Версия Python: 3.7.2

Артериальное давление: высокое


person Nice-Guy    schedule 31.01.2019    source источник


Ответы (1)


После того, как я так долго смотрел на строку, я понял, что она жаловалась в основном на pip и что это, вероятно, было вызвано системным pip Mac OS X, который защищен.

Мой venv ожил с флагами без точки: python3 -m venv venv --without-pip.

вот что мне больше всего подходит:

virtualenv -p python3 venv && source venv/bin/activate

person Nice-Guy    schedule 31.01.2019
comment
Это на самом деле усугубило мой кошмар, потому что тогда я не могу использовать pip в venv - person Nice-Guy; 01.02.2019