Я не могу создать виртуальную среду, установленную только на python3 в Ubuntu - PullRequest
0 голосов
/ 24 октября 2019

Когда я хочу создать виртуальную среду с python3 (точнее, python3.6), он продолжает устанавливать обе версии python, даже когда я явно заявил, что это не так.

Я использовал команду:

virtualenv -p /usr/bin/python3.6 trydjango/

Вывод:

Running virtualenv with interpreter /usr/bin/python3.6
Already using interpreter /usr/bin/python3.6
Using base prefix '/usr'
New python executable in /home/oren/Dev/Python- 
Dev/trydjango/bin/python3.6
Also creating executable in /home/oren/Dev/Python- 
Dev/trydjango/bin/python
Installing setuptools, pip, wheel...
done.

Когда я смотрю в каталог bin, я ожидал, что установлен только python3.6, но это вывод:

activate       activate.ps1      easy_install      pip3    python3        
wheel
activate.csh   activate_this.py  easy_install-3.6  pip3.6  python3.6
activate.fish  activate.xsh      pip               python  python-config

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

В папке bin и python, и python3 являются просто символическими ссылками на python3.6. Это для удобства, поэтому вам не нужно всегда вводить python3.6.

. Вы можете проверить это с помощью python --version, чтобы увидеть, какая версия на самом деле работает.

0 голосов
/ 24 октября 2019

Я выяснил проблему, я использовал как pip install virtualenv, так и pip3 install virtualenv. Я удалил оба и только использовал pip3 install virtualenv. Так что теперь он использует только python3.

...