2017-03-05 18 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番目のファイルから取得される可能性があります。

私にとっては、簡単にinstall.pthにはpipでインストールされたパッケージが含まれています。このファイルを探して問題のディレクトリを編集することができます。

関連する問題