2015-04-29 15 views
10

Próbuję stworzyć wirtualne środowisko dla Pythona 3.4 na świeżej instalacji Ubuntu Server 14.04. I zgodnie z instrukcjami dla modułu venv w:Ubuntu 14.04 - Python 3.4 - pyenv: command Not Found

https://docs.python.org/3/library/venv.html#module-venv

nie mam dużo doświadczenia Pythona 3.4 lub Ubuntu.

Po wpisaniu komendy:

pyvenv testDir 

wrócę:

pyvenv: command not found 

Co jest tego przyczyną?

+0

Ewentualny duplikat http://askubuntu.com/questions/578872/ubuntu-14-04-pyenv-command-not-found – tanaydin

Odpowiedz

15

Ubuntu 14.04 domyślnie używa Pythona 2, a polecenie pyenv nie istnieje w Pythonie 2 po wyjęciu z pudełka.

Można jednak użyć virtualenv w tym samym celu. Po prostu musisz go zainstalować!

Należy:

  • zainstalować Python 3 i virtualenv apt-get install -y python3 python-virtualenv
  • Tworzenie Python 3 virtualenv: virtualenv -p $(which python3) testDir
  • uaktywnić środowisko wirtualne z source testDir/bin/activate
+0

Więc, nie powinienem się martwić o używanie nowszego modułu venv z poleceniem pyvenv? – timbram

+0

Kiedy próbuję: virtualenv -p $ (python3.4) testdir uruchamia mi się interpreter Pythona i wtedy zobaczyć: Pythona 3.4.0 (domyślnie, kwi 11 2014, 13:05:11) [GCC 4.8.2] na linuxie Aby uzyskać więcej informacji, wpisz "help", "copyright", "credits" lub "license". >>> quit() Plik wykonywalny testDir (z --python = testDir) nie istnieje – timbram

+0

@timbram Komenda ma '$ (który python3)', a nie '$ (python3)'. –

1

Jest w pakiecie python3.4-venv (Linux Mint) lub python3-venv (Ubuntu - jak sądzę).

Zalety venvvirtualenv na to, że (1) jest w wanilii Python3 (2) interpretera ma utrzymać kartę-końca.

Powiązane problemy