Virtualenv: Pip gagal dengan ruang di jalur virtualenv

Dibuat pada 8 Des 2016  ·  7Komentar  ·  Sumber: pypa/virtualenv

Gagal menjalankan proses '/Users/.../venv/bin/pip'. Alasan:
File '/Users/.../venv/bin/pip' tidak ada atau tidak dapat dijalankan.

python 2.7 diinstal melalui homebrew
virtualenv diinstal melalui pip

Komentar yang paling membantu

+1. Saya juga menghadapi masalah ini.

Semua 7 komentar

Kernel XNU Apple [1] dan Linux [2] memotong nama juru bahasa di spasi putih pertama. Dengan kata lain, jalur dengan spasi putih (' ' 0x20 dan '\t' 0x09) tidak dapat berfungsi dengan benar. Saya sarankan virtualenv melarang jalur seperti itu.

[1] https://github.com/opensource-apple/xnu/blob/10.11/bsd/kern/kern_exec.c#L532 -L535
[2] https://github.com/torvalds/linux/blob/v4.9-rc8/fs/binfmt_script.c#L60 -L68

Sepertinya masalah ini identik dengan https://github.com/pypa/pip/issues/923

+1. Saya juga menghadapi masalah ini.

Bagi saya ini terlihat seperti duplikat #53 "Spasi putih di jalur root skrip pemecah virtualenv".
Saya ingin mengulangi komentar dari https://github.com/pypa/virtualenv/issues/997#issuecomment -270681253, "virtualenv rusak dengan parsing kernel shebang yang rapuh." Dan dalam semangat itu, #1014 "Tidak kompatibel dengan direktori yang memiliki emoji di jalurnya" adalah contoh lain dari virtualenv yang dilanggar oleh parsing kernel shebang yang rapuh. Saya berani bertaruh masalah terjadi dengan karakter non-ASCII di jalurnya, saya berani bertaruh.

Mungkin kita harus mengumpulkan ketiga aspek penguraian shebang kernel yang rapuh menjadi satu masalah, sehingga kita dapat yakin bahwa satu perbaikan dapat mengatasi spasi, panjang, dan karakter non-ASCII? Saya mencalonkan #53, karena itu yang tertua.

Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Cukup tambahkan komentar jika Anda ingin tetap membukanya. Terima kasih atas kontribusi Anda.

Masalah ini mungkin merupakan manifestasi dari masalah mendasar yang dilacak oleh #53. Menurut https://github.com/pypa/virtualenv/issues/53#issuecomment -429672379, "Tampaknya bug ini diperbaiki oleh pip 10.0.0, dirilis 14-04-2018." Jadi, apakah masalah ini diperbaiki di pip 10.0.0 juga?

Anda benar, terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat