Virtualenv: Opsi untuk menonaktifkan pembaruan cepat di skrip aktivasi

Dibuat pada 14 Mar 2011  ·  4Komentar  ·  Sumber: pypa/virtualenv

Saya suka ide memperbarui bash Prompt untuk memasukkan nama lingkungan saat ini ketika Anda menjalankan skrip aktivasi. Tetapi saya memiliki Prompt yang bagus dan berwarna, jadi saya ingin menyesuaikan bagaimana nama lingkungan virtualenv ditambahkan ke Prompt.

Sepertinya solusi termudah adalah menambahkan variabel lingkungan baru — seperti VIRTUAL_ENV_DISABLE_PROMPT — dan tidak melakukan keajaiban PS2 saat variabel ini disetel. Dengan begitu, definisi Prompt saya yang ada dapat memeriksa keberadaan VIRTUAL_ENV , dan memasukkannya seperlunya.


enhancement

Komentar yang paling membantu

Yusuf: Sepertinya begitu. Saya menghabiskan waktu untuk grok sumbernya dan ada di sana:

if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; kemudian

Jadi, itu hanya akan mengacaukan $PS1 Anda jika $VIRTUAL_ENV_DISABLE_PROMPT adalah
tidak disetel (atau jika disetel ke string kosong). Dengan demikian, ekspor
VIRTUAL_ENV_DISABLE_PROMPT=1 harus berhasil.


Original Comment By: Anonymous

Semua 4 komentar

Saya membuat tambalan yang mengimplementasikan ini:

https://bitbucket.org/dcreager/virtualenv/changeset/bcc84d4f18f9/


Original Comment By: Douglas Creager
  • Berubah status dari baru menjadi terselesaikan.

Original Comment By: Jannis Leidel

Jika masalah ini telah diselesaikan, bagaimana cara mendapatkan fungsionalitas ini di virtualenv?
Menggunakan VIRTUAL_ENV_DISABLE_PROMPT ?


Original Comment By: Joseph Turian

Yusuf: Sepertinya begitu. Saya menghabiskan waktu untuk grok sumbernya dan ada di sana:

if [ -z "$VIRTUAL_ENV_DISABLE_PROMPT" ] ; kemudian

Jadi, itu hanya akan mengacaukan $PS1 Anda jika $VIRTUAL_ENV_DISABLE_PROMPT adalah
tidak disetel (atau jika disetel ke string kosong). Dengan demikian, ekspor
VIRTUAL_ENV_DISABLE_PROMPT=1 harus berhasil.


Original Comment By: Anonymous
Apakah halaman ini membantu?
0 / 5 - 0 peringkat