Подтвердить что ты не робот

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

Что вызывает это?

4b9b3361

Ответ 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

Ответ 3

Это в пакете python3.4-venv (Linux Mint) или python3-venv (Ubuntu - я думаю).

Преимущества venv over virtualenv заключаются в том, что (1) в ванильном Python3, (2) интерпретатор выполняет сохранение табуляции.