「python setup.py install」でインストールしたアプリケーションをどのように削除しますか?


20

インストールしようとしたアプリケーションが2つありますが、それらは機能せず、現在は削除できません。これらは両方ともインストールされたsudo python setup.py installため、Synaptic / Software Centerから削除できる実際のパッケージファイルはありません。READMEファイルのNietherには、アンインストールと試行について何かがsudo python setup.py uninstall(誰かが示唆したように)動作しなかったと書かれています。これらのアプリケーションを削除する別の方法はありますか?

11.04を使用して、それが役立つ場合


1
これは答えませんが、教訓かもしれません:「アンインストールコマンドもアンインストールオプションもありません。インストールされたファイルのリストを記録し、そのリストでPythonモジュール/プログラムを削除/アンインストールすることは非常に普通です。 install 'コマンド:
desgua

回答:


25

Martin v。Löwisはこれをここで答え

「すべてのファイルを手動で削除する必要があります。また、インストールが手動で行った他の項目を元に戻す必要があります。

すべてのファイルのリストがわからない場合は、--recordオプションを使用して再インストールし、生成されるリストを確認してください。」

例:

python setup.py install --record files.txt リストを生成する

cat files.txt | xargs rm -rf 前の手順で記録したファイルを削除します。


これにより、空のディレクトリが残ります。
Ciro Santilli新疆改造中心法轮功六四事件

4

Pythonアプリは常に「pip」でインストールする必要があります。pipはアンインストールオプションをサポートしています。


2
sourceファイルとsetup.pyファイルの場所がわかっている場合、pipを使用してローカルパッケージをインストールできますか?私は、メンテナーがファイルをどこかに置かなければならないと思った。
PKKid

1
@PKKidはpip install http://example.com/path/to/zipball動作します。ローカルパスの使用pip install ~/projects/foo/.
マットウィルキー14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.