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

Virtualenv - Python 3 - Ubuntu 14.04 64 бит

Я пытаюсь установить virtualenv для Python 3 на Ubuntu 64bit 14.04.

Я установил pip для Python3, используя:

pip3 install virtualenv

и все работает отлично. Теперь, хотя я пытаюсь использовать команду virtualenv для фактического создания среды и получения ошибки, которую она не устанавливает (я думаю, потому что я не установил ее для Python 2, и это то, что она пытается использовать)

Как использовать virtualenv для Python 3? Я искал документацию, но не вижу, где она говорит, что делать.

4b9b3361

Ответ 1

У меня была такая же проблема из среды разработки в OS X, где я мог создавать виртуальные среды Python 3, просто вызывая virtualenv и путь к целевому каталогу. Вы должны создать виртуальную среду Python 3.x одним из двух способов:

  • Установите virtualenv из PyPi, как вы это сделали ($ pip3 install virtualenv), затем, вызывая его как модуль из командной строки:

    $ python3 -m virtualenv /path/to/directory

  • Используйте модуль venv, который вы можете установить через apt-get. (Обратите внимание, что Python 3.3 - это когда этот модуль был введен, поэтому в этом ответе предполагается, что вы работаете хотя бы с этим):

    $ sudo apt-get install python3.4-venv

    Затем вы можете настроить свою виртуальную среду с помощью

    $ pyvenv-3.4 /path/to/directory

    и активировать среду с помощью

    $ source /path/to/directory/bin/activate

Вы также можете посмотреть этот пост, в котором обсуждаются различия между модулем venv и virtualenv. Удачи!

Ответ 2

в дополнение ко всем ответам, вы можете использовать следующую команду.

virtualenv venv --python=python3.5

Ответ 3

Также вы можете использовать эту команду:

virtualenv -p python3 envname

Ответ 4

venv стал стандартной библиотекой из python3 v3.3. Так что, если вы получаете более свежую версию Python3, это всегда можно сделать:

  python3 -m venv <path-or-name-of-virtualenv>
  # choose correct python3, which is the name of your python3 cmd

Нет необходимости устанавливать или загружать что-либо заранее, в случае успеха pip3 будет поставляться с только что созданным virtualenv. Таким образом, в большинстве Linux он распечатает сообщение, чтобы сказать вам, что делать, например, для этого нужно python3.4-venv.

Для активных виртуал

 source <path-to-the-virtualenv>/bin/activate
 # then to deactive it:
 deactivate

Ответ 5

В качестве пояснения, если вы используете Ubuntu 14.04.1, пакет python3.4-venv недоступен (хотя он находится в 14.04.5)

Вы можете обойти это, установив пакет python-virtualenv и создавая virtualenvs одним из методов, описанных в других ответах:

virtualenv -p python3 envname

или

virtualenv envname --python=python3.x

Ответ 6

Просто следуйте приведенным ниже командам:

Шаг 1 pip3 install virtualenv (при использовании python3)

Шаг 2 mkdir ~/my_environment (директория, где вы хотите создать свою vir-env)

Шаг 3 python3 -m virtualenv ~/my_environment

Шаг 4 source ~/my_environment/bin/activate

Готово !!

Я бы предпочел создать псевдоним для активации этого vir-env на bashrc

Шаг 1 vim ~/.bashrc

step-2 alias myenv='source ~/my_environment/bin/activate' # добавить эту строку внизу

Шаг 3: wq # сохраните файл, используя

Шаг 4 source ~/.bashrc

Шаг 5 myenv # проверить ваш ярлык (псевдоним)

Войла Готово!