Ubuntu 14.04 - Python 3.4 - pyenv: команда не найдена
Я пытаюсь создать виртуальную среду для Python 3.4 при новой установке Ubuntu Server 14.04. Я следую инструкциям для модуля venv по адресу:
https://docs.python.org/3/library/venv.html#module-venv
У меня мало опыта Python 3.4 или Ubuntu.
Когда я набираю команду:
pyvenv testDir
Я возвращаюсь:
pyvenv: command not found
Что вызывает это?
Ответы
Ответ 1
Ubuntu 14.04 использует Python 2 по умолчанию, а команда pyenv
не существует в Python 2 из коробки.
Однако вы можете использовать virtualenv
для этой же цели. Вам просто нужно установить его!
Вы должны:
- Установить Python 3 и virtualenv
apt-get install -y python3 python-virtualenv
- Создать виртуальный файл Python 3:
virtualenv -p $(which python3) testDir
- Активируйте виртуальную среду с помощью
source testDir/bin/activate
Ответ 2
Также возможно создать virtualenv самим python.
python3 -m venv myenv
см. документацию https://docs.python.org/3/library/venv.html
Ответ 3
Это в пакете python3.4-venv
(Linux Mint) или python3-venv
(Ubuntu - я думаю).
Преимущества venv
over virtualenv
заключаются в том, что (1) в ванильном Python3, (2) интерпретатор выполняет сохранение табуляции.