2017-05-21 277 views
2

出於某種原因,''值(空值)被添加到我的sys.path數組中,我無法運行'setup.py install'。我找不到永久刪除它的方法。我通過python外殼完成:如何從sys.path永久刪除值?

sys.path.remove('') 

並且直到關閉shell纔將其刪除。 我找不到永久移除的好答案。 我確實發現了這個 - What sets up sys.path with Python, and when? 但我確定必須有更好的方法。

+0

至極操作系統您使用的?您必須將其從用戶或機器env變量中刪除,而不是會話變量。 – Netwave

+0

可能的答案/重複[here](http://stackoverflow.com/a/11667529/8020959) –

+0

@DanielSanchez,我正在使用mac。 – user2880391

回答

0

您可以使用PYTHONPATH

  1. 您可以在路徑追加到$PATH,而不是$PYTHONPATH

  2. 如果硬要改變PYTHONPATH,在某些情況下是可取:

    做到這一點:

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

    2. 爲了確保您的慣例以下什麼附加到PYTHONPATH見What exactly should be set in PYTHONPATH?

+0

'append'是什麼意思?我想刪除空的路徑,而不是追加。 – user2880391

+0

試試這個 - > touch〜/ .bash_profile;打開〜/ .bash_profile打開文件並進行更改 –