Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: PP 12. 08. 2015, 21:15:26

Název: Python: odstranění cesty s path
Přispěvatel: PP 12. 08. 2015, 21:15:26
Ahoj, jak odstraním v pythonu přidanou cestu pomocí sys.path.append('/foo/bar/'). Nemůžu to nikde najít ? Dík
Název: Re:Python - Jak odstranit cestu s path
Přispěvatel: Jan Fuchs 12. 08. 2015, 22:00:19
sys.path.remove('/foo/bar')
Název: Re:Python: odstranění cesty s path
Přispěvatel: PP 12. 08. 2015, 23:05:12
Hledám trvalé odstranění, pořád to tam je.
Název: Re:Python: odstranění cesty s path
Přispěvatel: joe 13. 08. 2015, 00:40:46
Kód: [Vybrat]
import sys

print('/foo/bar' in sys.path) # False
sys.path.append('/foo/bar')
print('/foo/bar' in sys.path) # True
sys.path.remove('/foo/bar')
print('/foo/bar' in sys.path) #False
Název: Re:Python: odstranění cesty s path
Přispěvatel: PP 13. 08. 2015, 14:20:52
Díky. Problém je jinde, Python přidá cestu automaticky dle spuštěného scriptu a to je ten problém, že nemůžu spustit soubor se stejným názvem ale v jiném adresáři :-(
Název: Re:Python: odstranění cesty s path
Přispěvatel: Jenda 13. 08. 2015, 16:00:43
Python přidá cestu automaticky dle spuštěného scriptu
To mi určitě nedělá (zkouším přes subprocess.call).
Název: Re:Python: odstranění cesty s path
Přispěvatel: Bystroushaak 13. 08. 2015, 16:31:42
Zkus se podívat na systémovou (env) proměnnou PYTHONPATH. Bývá definována v .bashrc. Případně to můžeš řešit v ~/.pythonrc.py.