2016-09-16 37 views
14

Uaktualniłem z Ubuntu 14.04 do Ubuntu 16.04 kilka dni temu. Kiedy próbuję stworzyć wirtualny env za pomocąpyvenv nie działa, ponieważ pakiet zapewnienia nie jest dostępny

pyvenv .venv 

lub

python3 -m venv .venv 
Nie

jest błąd:

The virtual environment was not created successfully because ensurepip is not 
available. On Debian/Ubuntu systems, you need to install the python3-venv 
package using the following command. 

    apt-get install python3-venv 

You may need to use sudo with that command. After installing the python3-venv 
package, recreate your virtual environment. 

Failing command: ['/usr/bin/python3.5', '-Im', 'ensurepip', '--upgrade', '--default-pip'] 

Próbowałem działa zarówno

sudo apt-get install python3-venv 

i

sudo apt-get install python3.5-venv 

ale to nie rozwiązało mojego problemu.

Czy ktoś może pomóc? Dziękujemy

+0

Mój problem został rozwiązany na OS z informacją wydaniu: Dystrybutor ID: \t LinuxMint Opis: \t Linux Mint 18.3 Sylvia Wydanie: \t 18.3 – nix

Odpowiedz

35

Wygląda na to, że był to problem z lokalizacją. Rozwiązany przez wykonanie:

export LC_ALL="en_US.UTF-8" 
export LC_CTYPE="en_US.UTF-8" 
sudo dpkg-reconfigure locales 

znaleźć w tym wątku Python locale error: unsupported locale setting

+13

To szalone, ale to prawda – user1703761

+3

Naprawdę ciekawy, ale ktoś wie, co t jest powodem? –

+0

nie działa dla mnie w systemie operacyjnym z informacjami o dystrybucji: Identyfikator dystrybutora: LinuxMint Opis: \t Linux Mint 18.3 Sylvia Wydanie: \t 18.3 – nix

7

spróbuj zainstalować python3.6-venv:

sudo apt-get install python3.6-venv 
+0

To zadziałało dla mnie na pojemniku Zesty – Orny