programing

python setup.py 언인스톨

yoursource 2022. 12. 31. 18:47
반응형

python setup.py 언인스톨

에는 python을 했습니다.python setup.py install.

언인스톨 하려면 어떻게 해야 하나요?

아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 아, 하다를 사용하지 .python setup.py installpip 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/macOSPython의 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.rdstmcMS 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명령어가 실패하고 각 단어와 일치하는 파일/디렉토리가 삭제됩니다.
  • -rrm -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을 설치할 수 .pipWindows(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 installPyCharm pyaa pya aa콘다 베이스 py py py 。에 이는, 「」를 참조해 주세요.pip uninstall동작하지 않습니다.으로 /anaconda3/lib/python3.7/site-packages).

그래서 나는 그들이 setup.py을 쓰는 대신 쓰는 이유를 모르겠다.txt 파일.요건 파일은 가상 환경에서 패키지를 설치하는 데 사용할 수 있으며 시스템 파이썬 패키지에 영향을 주지 않습니다.

에그 개발 링크를 설정했습니다.python setup.py developpip uninstall <packagename>에그 링크가 삭제됩니다. 이 「」를 참조해 주세요.pip uninstall한 가지 방법이 있습니다.

로컬에서 설치 python setup.py install

로컬에서 제거 pip uninstall mypackage

언급URL : https://stackoverflow.com/questions/1550226/python-setup-py-uninstall

반응형