Zainstalowałem python3-virtualenvna Lubuntu 15.1 przy użyciu oficjalnego pakietu Ubuntu apt-get install python3-virtualenv. Oficjalna dokumentacja wskazuje, że prosty virtualenv .w moim katalogu projektu powinien być wystarczający, aby utworzyć venv. To nic nie robi, bo which virtualenvnic nie robi. (Nic z, which python-virtualenva which python3-virtualenvtakże).
Informacja o pakiecie, po zainstalowaniu, mówi, że została zainstalowana /usr/lib/python3/dist-packages/virtualenv.py, więc wywołuję to pod python3. Daje mi to:
$ python3 /usr/lib/python3/dist-packages/virtualenv.py .
Running virtualenv with interpreter /usr/bin/python2
New python executable in ./bin/python2
Also creating executable in ./bin/python
Installing setuptools, pip...done.
Tak, kiedy patrzę, wszystko w ./bin to python2. Czy ubhonu's python3-virtualenv jest atrapą pakietu dla python2?
Oficjalna dokumentacja Pythona mówi, że należy użyć innego pakietu: python3-venv . To wydaje się działać, gdy ja pyvenv ., z python3 rzeczy w ./binkatalogu.
Jak mogę pomyślnie utworzyć virtualenv Python 3?