perintah virtualenv tidak ditemukan di El Capitan

2

OS: Mac OS X 10.11.1 (El Capitan) Python: Homebrew Python 2.7.10 pip: 7.1.2 (terbaru)

Saya menginstal virtualenv oleh pip install virtualenv, instalasi berhasil. Tetapi ketika saya mengetik virtualenv, bash diminta command not found.

Saya melihat ke jalan /usr/local/lib/python2.7/site-packagesdan /usr/local/bintetapi tidak menemukan executable virtualenv.

Bagaimana cara menginstal dan menjalankan virtualenvdengan benar di El Capitan?

Zelong
sumber

Jawaban:

2

Saya memiliki pengaturan yang sama persis, dan ketika saya pip install virtualenv, symlink yang dapat dieksekusi ditambahkan /usr/local/binseperti yang diharapkan. Jadi sepertinya instal instal Anda sebenarnya tidak berhasil.

Apakah Anda mencoba menggunakan ke findatau locateuntuk mencari virtualenv? Coba sudo find / -name virtualenv 2>/dev/null.

Karena Anda adalah pengembang Python, Anda dapat memuat debugger atau editor favorit Anda (saya suka Spyder, pudb, PyCharm, dan Sublime Text) dan debug pipitu sendiri. Atur breakpoint (atau cetak pernyataan, mana saja) di pip / req / req_install.py: L795 . Tidak jauh dari sana akan menyelesaikan instalasi dengan memindahkan file yang sesuai.

Ben Creasy
sumber
1
Saya menginstal ulang virtualenv dan berhasil. Saya kira itu karena masalah jaringan.
Zelong
Saya mencopot & menginstal ulang virtualenv beberapa kali, dan itu tidak berhasil. Lalu tiba-tiba, saya mencobanya sekali lagi, dan sekarang berfungsi dan diinstal ke /usr/local/bin/virtualenv. ???
user5359531
1

Saya kira itu diinstal ke /Library/Python/2.7/site-packages. Beberapa paket python cenderung menginstal ke direktori ini di bawah El Capitan. Karena itu Anda harus menemukan cara untuk menginstal ke direktori yang benar.

pengguna526970
sumber
1

Saya memiliki masalah yang sama pada Mac OS X El Capitan .

Ketika saya menginstal virtualenv seperti itu sudo pip3 install virtualenvsaya tidak memiliki virtualenv di bawah baris perintah saya.

Saya memecahkan masalah ini ketika saya beralih ke akun pengguna super dengan menelepon sudo sudan kemudian menginstal virtualenv seperti itu pip3 install virtualenv. Akhirnya saya bisa mengakses virtualenv dari akun pengguna dan pengguna super. Ingatlah untuk menghapus instalasi sebelumnya sebelum Anda beralih ke akun pengguna super.

Krystian Sakowski
sumber
0

Coba perbarui pip lalu instal ulang virtualenv! Itu berhasil untuk saya

findujanvier
sumber