python setup.py 언인스톨
에는 python을 했습니다.python setup.py install
.
언인스톨 하려면 어떻게 해야 하나요?
아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 하다를 사용하지 .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}
그런 다음 포함된 디렉토리도 삭제합니다./Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/my_module-0.1.egg/
macOS
Python의 Import.
>>> 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'
저는 주로 다음 작업을 수행합니다.
다음과 같이 pip이 설치되어 있어야 합니다.
$ easy_install pip
pip 관점에서 설치된 패키지의 이름을 확인합니다.
$ pip freeze
설치한(및 pip에 의해 검출된) 모든 패키지의 이름이 나열됩니다. 수 뒤에 합니다.그리고 다음에 표시되는 패키지의 이름만 사용합니다.#egg=
할 수 다음은 부분을 해도 됩니다).==
★★★★★★★★★★★★★★★★★」-
를 참조해 주세요.
그런 다음 패키지를 제거합니다.
$ pip uninstall package.name.you.have.found
만약 포장의 제거에 대한 확인을 요구한다면, 당신은 행운아이며, 포장은 제거될 것입니다.
pip은 pip에 의해 설치된 모든 패키지를 검출해야 한다.또한 easy_install 또는 setup.py을 통해 설치된 패키지의 대부분을 검출할 수 있지만, 드물게 실패할 수 있습니다.
여기 제 로컬 테스트의 실제 샘플과 이름이 붙은 패키지가 있습니다.ttr.rdstmc
MS Windows ®,
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
$ python setup.py develop
.....
.....
Finished processing dependencies for ttr.rdstmc==0.0.1dev
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
-e hg+https://vlcinsky@bitbucket.org/vlcinsky/ttr.rdstmc@d61a9922920c508862602f7f39e496f7b99315f0#egg=ttr.rdstmc-dev
ttr.utcutils==0.1.1dev
$ pip uninstall ttr.rdstmc
Uninstalling ttr.rdstmc:
c:\python27\lib\site-packages\ttr.rdstmc.egg-link
Proceed (y/n)? y
Successfully uninstalled ttr.rdstmc
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
2015-05-20 편집
위에 기재된 내용은 모두 그대로 적용되지만, 현재 약간의 수정이 가능합니다.
python 2.7.9 및 python 3.4에 pip 설치
은 패키지 '파이썬'이.ensurepip
핍
$ python - m surepip --upgrade
(Debian Jessie와 같은) 일부 시스템에서는 시스템 파이썬 설치를 중단하지 않도록 하기 위해 이 기능을 사용할 수 없습니다.
「」를 사용합니다.grep
★★★★★★★★★★★★★★★★★」find
에서는 '이 있다'고가정합니다.grep
(당시 머신에 MS Windows가 탑재되어 있던) Linux 유틸리티 세트(grep 포함)를 인스톨 하고 있었습니다. Windows 를 합니다.find
또는 단순히 필터링을 무시하고 검출된 파이썬 패키지의 보다 긴 목록에서 이름을 찾을 수도 있습니다.
1번 답변에는 다음과 같은 문제가 있습니다.
- 맥에서는 안 돼요.
- , " " " 는 " " " 입니다.
xargs
명령어가 실패하고 각 단어와 일치하는 파일/디렉토리가 삭제됩니다. -r
rm -rf
불필요하고 최악의 경우 원하지 않는 내용이 삭제될 수 있습니다.
대신 unix와 같은 경우:
sudo python setup.py install --record files.txt
# inspect files.txt to make sure it looks ok. Then:
tr '\n' '\0' < files.txt | xargs -0 sudo rm -f --
Windows의 경우:
python setup.py bdist_wininst
dist/foo-1.0.win32.exe
, 할 때는 할 수 없는 .setup.py
인스톨을 실시합니다.이치노Wiki는 Wiki Wiki Wiki Wiki Wiki Wiki Wiki Wiki Wiki Wiki Wiki Wiki Wiki Wiki 。
https://ofswiki.org/wiki/Uninstalling_setup.py_install
먼저 설치한 파일을 기록합니다.는 이전에 실행한 적이 할 수 .setup.py install
:
python setup.py install --record files.txt
언인스톨 하는 경우는, 다음의 조작을 실시합니다.
sudo rm $(cat files.txt)
rm 명령어는 공백으로 구분된 파일 목록을 삭제하며 설치 레코드는 이러한 목록이기 때문에 이 작업이 가능합니다.
은 python을 설치할 수 .pip
Windows(Windows) Python(Windows) Windows(Windows!)인스톨을 하면,pip
python 설치 시(기본값이므로 선택할 필요가 없습니다),pip
가 이미 설치되어 있습니다.다음 '먹다'라고 입력합니다.pip
이치노를 들어 예를 들면, ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.pip list
에 설치된 패키지의 목록을 나타냅니다. 사용하시면 됩니다.
pip uninstall package_name
더 이상 원하지 않는 패키지를 제거합니다.자세한 내용은 여기를 참조하십시오(pip 설명서).
질문에 정확히 답하는 것은 아니지만, 매일 도움이 되는 것:
패키지 설치 방법
pip install .
하면 패키지는 ""로 됩니다.$HOME/.local
을(를) 하다.
pip uninstall <package_name>
느린 방법: Windows 설치 메뉴(Windows를 사용하는 경우) 또는 rpm 명령에서 제거하기만 하면 배포 패키지를 만든 후 다시 설치할 수 있습니다.
예를들면,
python setup.py bdist_wininst
dist/foo-1.0.win32.exe
("foo"는 물론 예시입니다).
python 패키지 디렉토리로 이동하여 .egg 파일을 삭제합니다. 예:python 2.5(ubuntu): /usr/lib/python 2.5/site-packages/
python 2.6(ubuntu): /usr/local/lib/python 2.6/dist-packages/
다른 방법으로 이 작업을 수행할 수 있습니다.
1) python 버전 가져오기 -
[linux machine]# python
Python 2.4.3 (#1, Jun 18 2012, 14:38:55)
-> 위의 명령어는 현재 2.4.3의 python 버전을 보여줍니다.
2) python 설치 디렉토리를 가져옵니다.
[linux machine]# whereis python
python: /usr/bin/python /usr/bin/python2.4 /usr/lib/python2.4 /usr/local/bin/python2.5 /usr/include/python2.4 /usr/share/man/man1/python.1.gz
-> 위의 명령에서 설치 디렉토리 - /usr/lib/python 2.4/site-packages 를 얻을 수 있습니다.
3) 여기에서 패키지 및 python 에그 파일을 삭제할 수 있습니다.
[linux machine]# cd /usr/lib/python2.4/site-packages
[linux machine]# rm -rf paramiko-1.12.0-py2.4.egg paramiko-1.7.7.1-py2.4.egg paramiko-1.9.0-py2.4.egg
이건 나한테 효과가 있었어..그리고 문제가 되는 패키지를 제거할 수 있었습니다. :)
setup.py을 열고 패키지 이름을 찾은 다음 pip에게 제거하도록 요청할 수 있습니다.
METADA에서 이름을 사용할 수 있다고 가정합니다.TA' 변수:
pip uninstall $(python -c "from setup import METADATA; print METADATA['name']")
{virtualenv}/lib/python2.7/site-packages/
하지 않을 (virtualenv){system_dir}/lib/python2.7/dist-packages/
)
- 파일 에그 파일)을 삭제합니다).
distribute-0.6.34-py2.7.egg
- file이
easy-install.pth
대응하는 행을 삭제합니다(송신원 디렉토리 또는 에그 파일의 패스여야 합니다).
Martin이 말한 내용을 확장하여 설치 출력을 기록하고 약간의 bash 스크립트를 작성하면 효과가 있습니다.이게 내가 하는 일이야...
for i in $(less install.record);
sudo rm $i;
done;
그리고 프리스토.언인스톨.
해야 할 """를 확인하십시오.build
도 삭제됩니다.따라서, 다음과 같이 가정하면pkg
삭제할 패키지입니다.
rm -r $(python3 -c "import pkg; print(pkg.__path__[0] + '*' )")
rm -rf build
python3에 대한 작업을 중지하고 패키지와 *.egg-info 파일을 삭제합니다.
다음과 같은 명령을 읽기 위해 bash를 사용하여 관련 파일을 제거하는 것이 좋습니다.
sudo python setup.py install --record files.txt
sudo bash -c "cat files.txt | xargs rm -rf"
이전에 글로벌 환경에서 우연히 "http://setup.py install"을 실행한 적이 있어 언인스톨에 큰 어려움을 겪었습니다.이 해결책들은 도움이 되지 않았다."pip uninstall"은 "Cannot to uninstall 'splunk-appinspect"와 함께 작동하지 않습니다.제거할 파일을 찾을 수 없습니다." "sudo pip uninstall"이 작동하지 않았습니다. "요건을 제거할 수 없습니다. supar-appinspect, not installed."pip 언인스톨, pip 캐시 삭제, 하드 디스크(HDD)의 패키지 검색 등을 시도했습니다.
「pip show」는, 최종적으로 솔루션을 표시했습니다.「 Location : 」는 디렉토리를 가리키고 있었습니다.이 디렉토리의 이름을 변경하면, 패키지가 pip 의 리스트로부터 삭제됩니다.디렉토리 이름을 다시 변경했는데 pip 목록에 다시 나타나지 않아 패키지를 virtualenv에 재설치할 수 있게 되었습니다.
나는 도망쳤다.python setup.py install
PyCharm pyaa pya aa콘다 베이스 py py py 。에 이는, 「」를 참조해 주세요.pip uninstall
동작하지 않습니다.으로 /anaconda3/lib/python3.7/site-packages).
그래서 나는 그들이 setup.py을 쓰는 대신 쓰는 이유를 모르겠다.txt 파일.요건 파일은 가상 환경에서 패키지를 설치하는 데 사용할 수 있으며 시스템 파이썬 패키지에 영향을 주지 않습니다.
에그 개발 링크를 설정했습니다.python setup.py develop
pip uninstall <packagename>
에그 링크가 삭제됩니다. 이 「」를 참조해 주세요.pip uninstall
한 가지 방법이 있습니다.
로컬에서 설치 python setup.py install
로컬에서 제거 pip uninstall mypackage
언급URL : https://stackoverflow.com/questions/1550226/python-setup-py-uninstall
'programing' 카테고리의 다른 글
char가 숫자인지 문자인지를 확인합니다. (0) | 2022.12.31 |
---|---|
판다 집계 결과에서 과학적 표기법 서식/억제 (0) | 2022.12.31 |
__FILE__ 매크로가 전체 경로를 표시합니다. (0) | 2022.12.31 |
표에서 1을 선택한다는 것은 무슨 뜻입니까? (0) | 2022.12.31 |
정적 함수 테스트 방법 (0) | 2022.12.31 |