WindowsマシンからPythonを完全に削除するにはどうすればよいですか?


88

Python2.7とPython2.6.5の両方をインストールしました。何が悪かったのかわかりませんが、Pythonに関連するものはもう機能していないようです。たとえば、特定のパッケージの「setup.py install」は、「install」パラメータやその他の奇妙な現象を認識しません。

システムからPythonを完全に削除したいと思います。
2.7および2.6msiファイルを実行し、Pythonの削除を選択してから、2.6のみを実行して再インストールしてみました。それでもうまくいきません。

Pythonをすべてから完全に削除するにはどうすればよいですか?(!)

Pythonをインストールしたからといって、マシン全体を再インストールしたくありません...


1
私は...「奇妙な現象は、」ビルドアウトスクリプトによって私の予告なしにインストールされていた第三のpythonのインストールのために発生したことを発見した
ジョナサン・

回答:


26

また、システムパスを調べる必要があります。Pythonはそれ自体をそこに置き、それ自体を削除しません:http//www.computerhope.com/issues/ch000549.htm

Pythonパスが間違ったパスを指しているため、問題が発生した可能性があります。


7
また、Windowsレジストリをクリーンアップして、そこにあるレジストリキーを削除する必要がある場合があります。このeffbot.org/zone/python-register.htmとこれを参照してください:docs.python.org/using/windows.html#finding-modules
S.Lott

1
これは私の問題に最も近いので、これを答えとしてフラグを立てています... Pythonのビルドアウトインストールによって.pyの関連付けが変更されたことがわかりました。私は実際にプロジェクトの一つ内側の隠されたインストールを持っていた... -私が私のシステムからのPythonを得ることができなかったように見えた理由はここにある
ジョナサン

実際、私のPythonファイルはすべてインストールされた場所に保存されていました。また、usersフォルダーに作成されたすべてのパッケージデータも保持されました。
ダニエル・メーラー

46

手順は次のとおりです(コンピューターに精通していないガールフレンドがこれを理解する必要がありましたが、オンラインで見つけることができるはるかに複雑なプロセスとは異なり、これは機能します)

  1. コントロールパネルを開く
  2. 「プログラムのアンインストール」をクリックします
  3. Pythonまで下にスクロールし、不要になったバージョンごとに[アンインストール]をクリックします。

これは、そのままWindows 7で機能し、追加のプログラムやスクリプトは必要ありません。


8
を使用してファイルをインストールした場合はpip、キャッシュを削除することをお勧めします%LOCALAPPDATA%\pip
II

3
これを実行し、アンインストールした後、Pythonインストールフォルダーに残っているのは19784ファイルと495MBだけでした。印象的な...
user136036

8

ASSOCとFTYPEを実行して、pyファイルが何に関連付けられているかを確認します。(これらのコマンドはcmd.exeの内部にあるため、別のコマンドプロセッサymmvを使用する場合。)

C:> assoc .py
.py=Python.File

C:> ftype Python.File
Python.File="C:\Python26.w64\python.exe" "%1" %*

C:> assoc .pyw
.pyw=Python.NoConFile

C:> ftype Python.NoConFile
Python.NoConFile="C:\Python26.w64\pythonw.exe" "%1" %*

(Pythonは32ビットと64ビットの両方でインストールされているため、ローカルディレクトリ名になります。)


2
-1:どのコンソールもこのコマンドを認識しません。入手方法の参考資料をご提供ください。
ArtOfWarfare 2013

@ArtOfWarfare:Googleですばやく検索すると、それらがWindowsの一部であることがわかります。それらがいつ導入されたかはわかりませんが、WinXPの一部として存在し、Win7の一部であると覚えているようですが、一部のエディションからは除外されている可能性があります。私はWindowsエディションの違いについてあまり知識がありません)。
dash-tom-bang

私も他の誰も、私は思いません。Windows 7を実行しているコンピューターが2台あります...どのエディションか忘れましたが、どちらにもこれらのコマンドはありません。
ArtOfWarfare 2013

2
不思議なことに、私はそれを調べました。ftypeassoccmd.exeの内部です。おそらく、完全なコマンドセットをサポートしていないサードパーティのコマンドプロセッサを使用していますか? ss64.com/nt/assoc.html
dash-tom-bang

ちょうど今cmdを使おうとしましたが、コマンドが見つかりました。私はPowerShellを使用していましたが、それはcmdが実行するすべてのことを実行するという印象を受けていました。謝罪いたします。反対票を取り消しました。
ArtOfWarfare 2013

5

ウィンドウ7(64ビット)とPython 2.7.12があり、「ダウンロード」ディレクトリからpythonインストーラーをクリックしてアンインストールし、「pythonを削除」を選択して「終了」をクリックしました。
また、いくつかのファイルを作成したので、残りのpython関連ディレクトリとファイルをc:ドライブと「マイドキュメント」フォルダから削除しました。


1
Pythonインストーラーがまだない場合は、再度ダウンロードすると、[アンインストール]オプションにアクセスできるようになります。Windows 10で、[プログラムの追加と削除]アンインストール機能がアンインストールされなかったことがわかりましたが、Pythonインストーラーでアンインストールできました。
w5m

5

手動で削除できます。

  1. コマンドプロンプトを開く
  2. cd C:\Users\<you name>\AppData\Local\Microsoft\WindowsApps
  3. del python.exe
  4. del python3.exe

これで、コマンドプロンプトに表示されなくなります

where python ->何も生成せず、source / anacondaから別のバージョンを自由にインストールできます。(そのアドレスを環境変数->パスに追加した後)インストールしたばかりのPythonが見つかります。


1
を使用することもできますcd %LOCALAPPDATA%\Microsoft\WindowsApps。これは、システムパーティションにC:。以外のドライブ文字がある場合でも正しいパスである必要があります。
CodeManX

2

ほとんどすべてのPythonファイルはそれぞれのフォルダー(C:\Python26およびC:\Python27)に存在する必要があります。一部のインストーラー(ActiveState)は、[これをデフォルトのインストールとして使用する]チェックボックスをオンにすると、.py*ファイルを関連付け、Pythonパスを%PATH%インストールに追加します。


1

私はそれが古い質問であることを知っています、しかし私は2.7と3.5でこの問題に遭遇しました。2.7はデフォルトのWindowsアンインストールリストには表示されませんが、アンインストール中のccleanerツールタブには正常に表示されました。その後、アンインストールして再インストールし、それ以来スムーズなコーディングを行っています。


1

WindowsGUIを使用してPythonプログラムをアンインストールします。含まれているフォルダを削除します。たとえば、保存されC:\python36\ている場合は、必ずそのフォルダを削除してください。


1

それは実際には非常に簡単です。あなたがそれをインストールしたとき、あなたはいくつかの.exeファイルを使ってそれをしたに違いありません(私は仮定しています)。その.exeを再度実行するだけで、Pythonを変更するオプションが表示されます。「完全なアンインストール」オプションを選択するだけで、EXEがPythonを完全に消去します。

また、「パスからPythonを削除する」チェックボックスをオンにする必要がある場合もあります。デフォルトでは選択されていますが、確認することもできます:)


0

ある時点でPython3.4とPython2.7の両方がインストールされたWindows764ビット:)

スクリプトのニーズに応じて、Py.exeを使用してPy2またはPy3にルーティングしていますが、以前はPython27を不適切にアンインストールしていました。

Py27はC:\ python \ Python27から手動で削除されました(Python27フォルダーは以前に私が削除しました)

Python27を再インストールすると、指定した上記のエラーが発生しました。
インストールプロセス中に「ショートカットを削除」しようとすると、常にバックアウトします。

Python27のコピーを元のフォルダー(C:\ Python \ Python27)に戻し、同じ失敗したPython27インストーラーを再実行しました。それらのアイテムを見つけて削除することは喜ばしいことであり、インストールを続行しました。

これはレジストリキーの問題に対処する答えではありませんが(他の人はそう言っています)、不適切に削除された以前のインストールを知っている場合は、ある程度の回避策です。

「regedit」を開いて「Python27」を検索すると、これについてある程度の洞察を得ることができます。レジストリキーがコマンドシェルキャッシュに表示され、c:\ python \ python27 \を指しています(削除されており、検索時に存在しませんでした)。それを見つけたときのレジストリ)。

これは、以前に不適切に削除されたインストールを示すのに役立つ場合があります。

幸運を!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.