Saya mencoba untuk menambahkan jalur ke variabel lingkungan PYTHONPATH, yang hanya akan terlihat dari lingkungan virtualenv tertentu.
Saya mencoba di SET PYTHONPATH=...
bawah prompt perintah virtualenv, tetapi itu menetapkan variabel untuk seluruh lingkungan.
Bagaimana cara mencapai itu?
python
virtualenv
Flavien
sumber
sumber
Jika Anda menggunakan
virtualenv
, Anda mungkin juga harus menggunakan virtualenvwrapper , dalam hal ini Anda dapat menggunakan perintah add2virtualenv untuk menambahkan jalur ke jalur Python untuk virtualenv saat ini:add2virtualenv directory1 directory2 …
sumber
add2virtualenv
tidak mengubah $ PYTHONPATH, melainkan memodifikasi sys.path.add2virtualenv
, Anda dapat melihatnya memodifikasi sys.path. Saya setuju bahwa dokumen membuatnya terdengar seperti itu memodifikasiPYTHONPATH
variabel lingkungan, tetapi tampaknya tidak benar. bitbucket.org/virtualenvwrapper/virtualenvwrapper/src/...Anda juga dapat mencoba meletakkan symlink ke salah satu virtualenv Anda.
misalnya. 1) aktifkan virtualenv Anda 2) jalankan python 3) impor sys dan periksa sys.path 4) Anda akan menemukan jalur pencarian python di sana. Pilih salah satu dari mereka (mis. Paket-situs) 5) pergi ke sana dan buat symlink ke paket Anda seperti: ln -s path-to-your-package name-with-which-you're-be-importing
Dengan begitu Anda harus dapat mengimpornya bahkan tanpa mengaktifkan virtualenv Anda. Cukup coba: path-to-your-virtualenv-folder / bin / python dan impor paket Anda.
sumber
Jika Anda menggunakan virtualenvwrapper,
konsol akan ditampilkan
Itu dia, dan kamu harus pergi
sumber
Saya sangat menyarankan Anda menggunakan virtualenv dan virtualenvwrapper untuk menghindari jalan yang berantakan.
sumber