2017-05-21 7 views
2

aus irgendeinem Grund, '' Wert (leerer Wert) wurde zu meinem sys.path-Array hinzugefügt und ich kann 'setup.py install' nicht ausführen. Ich kann keine Möglichkeit finden, es dauerhaft zu entfernen. Ich habe es durch Python-Shell:Wie dauerhaft Wert aus sys.path entfernen?

sys.path.remove('') 

und es entfernt es bis zum Schließen der Shell. Ich konnte keine gute Antwort für das dauerhafte Entfernen finden. Ich habe das gefunden - What sets up sys.path with Python, and when? aber ich bin mir sicher, dass es einen besseren Weg geben muss.

+0

Wich Betriebssystem verwenden Sie? Sie müssen es aus den Variablen user oder machine env entfernen, nicht aus den Session-Variablen. – Netwave

+0

Mögliche Antwort/duplizieren [hier] (http://stackoverflow.com/a/11667529/8020959) –

+0

@DanielSanchez, ich benutze Mac. – user2880391

Antwort

0

können Sie verwenden PYTHONPATH

  1. Sie können den Pfad zu $PATH hängen, und nicht zu $PYTHONPATH.

  2. Wenn Sie darauf bestehen, das PYTHONPATH, in einem bestimmten Kontext zu ändern, die vorzuziehen ist:

    dies tun:

    1. Export PYTHONPATH=$PYTHONPATH:/Users/username/pymodules

    2. Um sicherzustellen, dass Sie nach der Konvention von dem, was an PYTHONPATH anhängen siehe What exactly should be set in PYTHONPATH?.

+0

Was meinst du mit 'anhängen'? Ich möchte den leeren Pfad entfernen und nicht anhängen. – user2880391

+0

Probieren Sie dies -> touch ~/.bash_profile; Öffnen Sie ~/.bash_profile zum Öffnen der Datei und nehmen Sie Änderungen vor –

Verwandte Themen