Saat mencoba membuat lingkungan virtual menggunakan yang disertakan pyvenv-3.4
yang disertai dengan 14,04, ia melempar kesalahan:
Error: Command '['/some/directories/bin/python3.4', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Bagaimana cara menggunakan pyvenv-3.4 dengan Ubuntu 14.04?
ensurepip
: stackoverflow.com/a/39114277/1439843Jawaban:
Sayangnya, 14,04 dikirim dengan rusak
pyvenv
. Menurut utas launchpad ini , masalah akan teratasi pada 14.04-1 mendatangDengan menggunakan metode ini Anda dapat menginstal lingkungan Pyvenv tanpa pip dan kemudian menginstal secara manual setelah fakta.
sumber
get-pip.py
dalam jawaban ini - saya pikir itu terlalu banyak perubahan, tapi tolong tambahkan solusi Anda sebagai jawaban baru (bahkan hanya menyalin bagian atas dari jawaban ini)!Alasan: Baik Ubuntu 14.04 dan Debian memiliki
pyvenv-3.4
alat yang rusak . Lihat bug Ubuntu 1290847 dan Debian bug 732703 .Solusi / solusi (lebih pendek dari yang dari jawaban lain):
Saya telah menggambarkan bug ini di Gist saya sendiri . URL dalam kode ini berasal dari instruksi pemasangan pip resmi .
sumber
pyvenv-3.4: command not found
. Dan, ya, menginstalpython3-venv
adalah solusi untuk kesalahan Anda.Ini juga harus bekerja:
Atau lebih baik lagi:
sumber
Anda melewatkan venv lib untuk python 3.4, jalankan saja:
$ apt-get install python3.4-dev python3.4-venv
sumber
Cara saya memecahkan ini adalah dengan menjalankan
Yang menghasilkan stacktrace diakhiri dengan baris ini:
Jadi saya pergi ke https://pypi.python.org/pypi/setuptools/20.10.1 dan meraih kemudi dan meletakkannya di direktori saya (yang harus saya buat dengan
mkdir -p /usr/lib64/python3.4/ensurepip/_bundled/
)Kemudian berlari
python -m ensurepip
lagi saya dihadapkan denganJadi aku pergi ke https://pypi.python.org/pypi/pip/8.1.1 , meraih bahwa roda dan terjebak dalam direktori.
Sekarang saya dapat membuat virtualenvs dengan
python -m venv .venv
. Keberhasilan!sumber
Diuji pada Debian
sumber
Saya menemukan kesalahan ini karena saya kehilangan
python3-venv
paket di sistem saya.sumber