GNU/Linux >> Linux Esercitazione >  >> Linux

Come imposti il ​​tuo pythonpath in un virtualenv già creato?

La soluzione più elegante a questo problema è qui.

La risposta originale rimane, ma questa è una soluzione disordinata:

Se vuoi cambiare il PYTHONPATH utilizzato in un virtualenv, puoi aggiungere la seguente riga al bin/activate del tuo virtualenv file:

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

In questo modo, il nuovo PYTHONPATH verrà impostato ogni volta che utilizzi questo virtualenv.

MODIFICA: (per rispondere al commento di @RamRachum)

Per riportarlo al suo valore originale su deactivate , potresti aggiungere

export OLD_PYTHONPATH="$PYTHONPATH"

prima della riga menzionata in precedenza e aggiungi la seguente riga al tuo bin/postdeactivate script.

export PYTHONPATH="$OLD_PYTHONPATH"

Il commento di @s29 dovrebbe essere una risposta:

Un modo per aggiungere una directory all'ambiente virtuale è installare virtualenvwrapper (che è utile per molte cose) e poi fare

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

Se vuoi rimuovere questi percorsi modifica il file myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth

La documentazione su virtualenvwrapper può essere trovata su http://virtualenvwrapper.readthedocs.org/en/latest/

La documentazione specifica su questa funzione è disponibile all'indirizzo http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv


Linux
  1. Scopri come impostare le variabili $PATH in modo permanente in Linux

  2. Come impostare i valori predefiniti del desktop per i nuovi utenti??

  3. Come configurare SmarterStats sul tuo server dedicato

  4. Come aggiungere un dominio al tuo pacchetto di hosting

  5. Nello script Python, come imposto PYTHONPATH?

Come impostare il tuo indirizzo predefinito in cPanel

Come aggiungere/modificare il tuo record A

Atlantic.Net Cloud – Come aggiungere un IP pubblico aggiuntivo al tuo server Atlantic.Net Cloud

Come aggiungere un IP aggiuntivo al tuo server Ubuntu o Debian Cloud

Come configurare un demone Rsync sul tuo server Linux

Come configurare un firewall sul tuo server Linux