2015-12-14 20 views
18

Udało mi się przenieść do Linuksa miętową wersję 17,3 64-bitową z mojego systemu Linux miętowego 16. To była długo oczekiwana migracja.Zainstalować moduł python3-venv na linux miętowym

Po przejściu na Linux Mint 17.3, nie jestem w stanie zainstalować modułu python3-venv, który ma zastąpić virtualenv w python 3.x. W mojej mennicy z Linuksa 16 miałem dostęp do narzędzia pyvenv-3.4. Nie wiem kiedy zainstalowałem ten moduł w Linuksie mennicy 16.

Ktoś zmierzył się z tym problemem?

python -m venv test 
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. 

[email protected] ~/devel $ sudo apt-get install python3-venv 
[sudo] password for izero: 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
E: Unable to locate package python3-venv 

Odpowiedz

58

Spróbuj uruchomić polecenie:

sudo apt-get install python3.4-venv 

Następnie użyj tego:

python3 -m venv test 

nazwa pakietu jest python3.4-venv i nie python3-venv.

7

dla Pythona 3.6 I okazało się, że to kwestia ustawienia regionalne, działa w ten sposób:

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

Wydaje się rozwiązać ten problem.

Źródło z this odpowiedź

+0

Ważne, aby UWAGA: Rozwiązał mój problem na Ubuntu 16.04.3 Minimal. (użyj 'sudo dpkg-reconfigure locale' e to działa) – Lourenco

6

Używam Pythona 3.6, a więc następuje wystarczyły dla mnie: $ sudo apt-get install python3.6-venv

(problem było to, że apt- zainstaluj python3-venv będzie virtualenv dla 3.5)