GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavíte svou pythonpath v již vytvořeném virtualenv?

Nejelegantnější řešení tohoto problému je zde.

Původní odpověď zůstává, ale toto je chaotické řešení:

Pokud chcete změnit PYTHONPATH používá se ve virtualenv, můžete do bin/activate vašeho virtualenv přidat následující řádek soubor:

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

Tímto způsobem nový PYTHONPATH bude nastaveno při každém použití tohoto virtuálního prostředí.

UPRAVIT: (pro odpověď na komentář @RamRachum)

Chcete-li jej obnovit na původní hodnotu deactivate , můžete přidat

export OLD_PYTHONPATH="$PYTHONPATH"

před výše zmíněný řádek a do bin/postdeactivate přidejte následující řádek skript.

export PYTHONPATH="$OLD_PYTHONPATH"

Komentář od @s29 by měl být odpovědí:

Jedním ze způsobů, jak přidat adresář do virtuálního prostředí, je nainstalovat virtualenvwrapper (což je užitečné pro mnoho věcí) a pak to udělat

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

Pokud chcete tyto cesty odstranit, upravte soubor myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth

Dokumentaci k virtualenvwrapper lze nalézt na http://virtualenvwrapper.readthedocs.org/en/latest/

Konkrétní dokumentaci k této funkci lze nalézt na http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv


Linux
  1. Jak nastavit výchozí nastavení plochy pro nové uživatele?

  2. Jak nastavit SmarterStats na vašem dedikovaném serveru

  3. Jak ve skriptu Python nastavím PYTHONPATH?

  1. Jak nastavit proměnnou $PATH v Linuxu

  2. Naučte se, jak trvale nastavit proměnné $PATH v Linuxu

  3. Jak můžete chránit svůj počítač?

  1. Jak přidat doménu do svého hostingového balíčku

  2. Jak přidat další IP na váš server Ubuntu 18.04

  3. jak nastavíte heslo správce na openldap 2.4