В доступе отказано в создании virtualenv - PullRequest
0 голосов
/ 10 марта 2020

Я попробовал все, чтобы создать virtualenv с более старой версией Python, но я не могу избавиться от этой ошибки «Отказано в доступе».

Посмотрите на то, что я пытался:

MacBook-Air-de-Titouan:~ titouan$  virtualenv -p /Applications/Python3.7 venv

И я получаю эту ошибку:

RuntimeError: failed to query /Applications/Python3.7 with code 13 err: 'Permission denied'

edit: Как и предполагалось, я пытался использовать команду virtualenv из нескольких dir, либо непосредственно из моего пользовательского dir, либо из dir моего проекта:

MacBook-Air-de-Titouan:Projet1 titouan$ 

, потому что кажется, что у меня нет права использовать виртуальную команду из случайного места? Затем я использовал указанную выше командную строку, которая мне кажется правильной:

virtualenv -p /Applications/Python3.7 venv

но это ничего не изменило, ошибка та же ..

Я не знаю много о virtualenvs ... Более того, я пытался переместить папку Python3 .7 в несколько других папок, но это не сработало. У вас есть решение, пожалуйста?

1 Ответ

0 голосов
/ 10 марта 2020

Невозможно создать venv в папке приложения, независимо от того, из какого места вы вызываете команду, если у вас нет прав root. Такое чувство, что вы путаете пути.

Вы должны сделать каталог в своем доме

$ mkdir ~/myenv

Затем перейдите на этот новый каталог

$ cd ~/myenv

Затем создайте свой venv:

$ virtualenv -p . venv

или даже более современный pythoni c стандарт:

$ python -m venv ./venv
...