2017-11-27 23 views
0

pycryptoをインストールしていて、不注意で、代わりにwin32バージョンをインストールしました。残念ながら、アンインストールすると、指定されたファイルが見つかりません(以下の完全なエラー)。助けてくれてありがとう。pycryptoをアンインストールできません:pycrypto-2.6-py2.7-win32.eggを見つけることができません

Uninstalling pycrypto-2.6: 
c:\python27\lib\site-packages\pycrypto-2.6-py2.7-win32.egg 
Proceed (y/n)? y 
Successfully uninstalled pycrypto-2.6 
Traceback (most recent call last): 
File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main 
"__main__", fname, loader, pkg_name) 
File "c:\python27\lib\runpy.py", line 72, in _run_code 
exec code in run_globals 
File "C:\Python27\Scripts\pip.exe\__main__.py", line 9, in <module> 
File "c:\python27\lib\site-packages\pip\__init__.py", line 233, in main 
return command.main(cmd_args) 
File "c:\python27\lib\site-packages\pip\basecommand.py", line 252, in main 
pip_version_check(session) 
File "c:\python27\lib\site-packages\pip\utils\outdated.py", line 102, in 
pip_version_check 
installed_version = get_installed_version("pip") 
File "c:\python27\lib\site-packages\pip\utils\__init__.py", line 838, in 
get_installed_version 
working_set = pkg_resources.WorkingSet() 
File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", 
line 644, in __init__ 
self.add_entry(entry) 
File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", 
line 700, in add_entry 
for dist in find_distributions(entry, True): 
File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", 
line 1949, in find_eggs_in_zip 
if metadata.has_metadata('PKG-INFO'): 
File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", 
line 1463, in has_metadata 
return self.egg_info and self._has(self._fn(self.egg_info, name)) 
File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", 
line 1823, in _has 
return zip_path in self.zipinfo or zip_path in self._index() 
File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", 
line 1703, in zipinfo 
return self._zip_manifests.load(self.loader.archive) 
File "c:\python27\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", 
line 1643, in load 
mtime = os.stat(path).st_mtime 
WindowsError: [Error 2] The system cannot find the file specified: 
'c:\\python27\\lib\\site-packages\\pycrypto-2.6-py2.7-win32.egg' 
+0

こんにちは、これはソフトウェア開発サイトですので、あなたの質問は他のサポートフォーラムで最も役立つかもしれません。しかし、実行しているOS、Pythonパッケージのインストール方法、アンインストールに実行したものを特定する必要があります。 Pipの可能性はありますが、これが役に立ちます。 – cybergoof

答えて

0

出力の重要な部分は、以下のとおりです。

Uninstalling pycrypto-2.6: 
c:\python27\lib\site-packages\pycrypto-2.6-py2.7-win32.egg 
Proceed (y/n)? y 

通常、ここでファイルの長いリストがあります。あなたのケースでは、それは唯一の.eggです。これは、パッケージを.eggとしてインストールしたことを意味します(ほとんどの場合、pippipは常に.eggをアンパックします)。今

WindowsError: [Error 2] The system cannot find the file specified: 
'c:\\python27\\lib\\site-packages\\pycrypto-2.6-py2.7-win32.egg' 

.eggが既に削除されたことを意味します(おそらく、あなたは手でそれを削除、または以前のアンインストールプロセスが中断された)が、インストールのメタデータがありませんでした。 IIRCは、pycrypto-2.6-py2.7-win32.egg-infoという名前のファイルまたはディレクトリに保存されています。

だから、それをsite-packagesに置き、削除してください。