virtualenv envname -p = python35 показывает ошибку "python35 not found" - PullRequest
0 голосов
/ 29 октября 2019

Я пытаюсь создать env для python3.5, используя virtualenv на fedora. У меня установлены python37, python27 и python35. Когда я пытаюсь запустить следующую команду для создания env для python35:

virtualenv envname -p=python35

, он показывает следующую ошибку:

The path =python35 (from --python==python35) does not exist

Но делает:

which python35

возвращает: / usr / bin / python35

Я не знаю, где находится проблема? Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 29 октября 2019

Если вы запустите virtualenv --help, вы увидите что-то вроде ниже:

$ virtualenv --help
Usage: virtualenv [OPTIONS] DEST_DIR

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         Increase verbosity.
  -q, --quiet           Decrease verbosity.
  -p PYTHON_EXE, --python=PYTHON_EXE

Так что, как вы можете видеть -p и исполняемый файл python имеет пробел между ними. Если вы используете длинную форму, вы можете использовать --python=python35.

Так что если вы измените свой комментарий на virtualenv envname -p python35, тогда он должен работать.

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