2017-11-27 9 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 패키지를 설치 한 방법 및 실행하기 위해 실행 한 항목을 식별해야합니다. 가능성이있는 핍, 그러나 이것은 도움이 될 것입니다. – cybergoof

답변

0

출력의 주요 부분은 다음과 같습니다

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

보통, 여기에 파일의 긴 목록이있다. 귀하의 경우에는 .egg입니다. 즉 패키지를 .egg으로 꾸몄습니다 (따라서 대부분 pip : pip은 항상 .egg을 언팩합니다).이 패키지는 pip이 아닌 easy_install으로 설치했습니다. 이제

,

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에서 찾아서 삭제하십시오.