2017-03-05 242 views
4

我正在使用python。我安裝了一個錯誤的模塊,現在我想刪除並重新安裝它。由於它是錯誤的,我不能使用pip uninstall將其刪除。相反,我必須手動刪除軟件包。我設法刪除了軟件包,但導入路徑出現問題。當我從PC上刪除包的目錄時,說/home/mypath/directory/。然後,當我運行命令時,導入路徑消失:如何從python導入路徑永久刪除路徑

import sys 
print sys.path 

打印結果中沒有該目錄。 然而,當我重新創建目錄,然後再次運行命令:

import sys 
print sys.path 

該目錄將再次出現。 如何讓系統不訪問該目錄? 我知道有一個環境變量PYTHONPATH,但我只知道如何使用PYTHONPATH添加路徑,我不知道如何去除路徑。 謝謝大家的幫助!

+0

嘗試'sys.path.remove(your_path)' –

+2

這些目錄中是否存在包含您嘗試刪除的路徑的任何「.pth」文件? –

+2

@Uzzee:你錯過了這裏的觀點。 OP希望目錄不要添加在第一位。 –

回答

0

該路徑很可能從您的用戶特定軟件包目錄中的第p個文件中選取。

對我來說easy-install.pth包含了由pip安裝的軟件包。您可以查找此文件並編輯出錯的目錄。