GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Anda mengatur pythonpath Anda di virtualenv yang sudah dibuat?

Solusi paling elegan untuk masalah ini ada di sini.

Jawaban asli tetap ada, tetapi ini adalah solusi yang berantakan:

Jika Anda ingin mengubah PYTHONPATH digunakan dalam virtualenv, Anda dapat menambahkan baris berikut ke bin/activate virtualenv Anda berkas:

export PYTHONPATH="/the/path/you/want"

Dengan cara ini, PYTHONPATH yang baru akan diatur setiap kali Anda menggunakan virtualenv.

ini

EDIT: (untuk menjawab komentar @RamRachum)

Untuk mengembalikannya ke nilai aslinya pada deactivate , Anda dapat menambahkan

export OLD_PYTHONPATH="$PYTHONPATH"

sebelum baris yang disebutkan sebelumnya, dan tambahkan baris berikut ke bin/postdeactivate Anda skrip.

export PYTHONPATH="$OLD_PYTHONPATH"

Komentar oleh @s29 harus menjadi jawaban:

Salah satu cara untuk menambahkan direktori ke lingkungan virtual adalah menginstal virtualenvwrapper (yang berguna untuk banyak hal) lalu lakukan

mkvirtualenv myenv
workon myenv
add2virtualenv . #for current directory
add2virtualenv ~/my/path

Jika Anda ingin menghapus jalur ini, edit file myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth

Dokumentasi tentang virtualenvwrapper dapat ditemukan di http://virtualenvwrapper.readthedocs.org/en/latest/

Dokumentasi khusus tentang fitur ini dapat ditemukan di http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv


Linux
  1. Pelajari Cara Mengatur Variabel $PATH Anda Secara Permanen di Linux

  2. Bagaimana Anda Dapat Melindungi Komputer Anda?

  3. Cara menambahkan domain ke paket hosting Anda

  1. Cara Menambahkan IP Tambahan ke Server Ubuntu 18.04 Anda

  2. Dalam skrip Python, bagaimana cara mengatur PYTHONPATH?

  3. bagaimana Anda mengatur kata sandi admin di openldap 2.4

  1. Cara mengatur variabel $PATH Anda di Linux

  2. Bagaimana Cara Mengatur Default Desktop Untuk Pengguna Baru??

  3. Cara Mengatur SmarterStats di Server Khusus Anda