Ahoj, jak odstraním v pythonu přidanou cestu pomocí sys.path.append('/foo/bar/'). Nemůžu to nikde najít ? Dík
sys.path.remove('/foo/bar')
Hledám trvalé odstranění, pořád to tam je.
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
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 :-(
Citace od: PP kdy 13. 08. 2015, 14:20:52
Python přidá cestu automaticky dle spuštěného scriptu
To mi určitě nedělá (zkouším přes subprocess.call).
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.