반응형
질문
저는 python setup.py install
으로 파이썬 패키지를 설치했습니다.
어떻게 제거하나요?
답변
Note: python setup.py install
사용을 피하십시오. 대신 pip install .
을 사용하십시오.
수동으로 모든 파일을 제거하고, 설치가 수동으로 수행한 기타 작업도 취소해야 합니다.
모든 파일 목록을 모르는 경우 --record
옵션을 사용하여 다시 설치하고 생성된 목록을 확인할 수 있습니다.
설치된 파일 목록을 기록하려면 다음을 사용할 수 있습니다:
python setup.py install --record files.txt
제거하려면 xargs를 사용하여 제거할 수 있습니다:
xargs rm -rf < files.txt
또는 Windows를 실행 중인 경우 Powershell을 사용하십시오:
Get-Content files.txt | ForEach-Object {Remove-Item $_ -Recurse -Force}
그런 다음 포함 디렉토리도 삭제하십시오. 예를 들어 macOS
의 /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/my_module-0.1.egg/
입니다. 파일이 없지만 Python은 여전히 빈 모듈을 가져옵니다:
>>> import my_module
>>> my_module.__file__
None
삭제하면 Python이 다음을 보여줍니다:
>>> import my_module
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'my_module'
반응형
댓글