Python의 easy_install에 설치된 패키지를 삭제하려면 어떻게 해야 합니까?
이 python python easy_install
새로운 패키지를 설치하는 것이 매우 편리합니다.로는, 매니저의 되어 있는패키지의 있지 .
무엇이 설치되어 있는지 확인하는 가장 좋은 방법 및 설치된 패키지를 제거하는 권장 방법은 무엇입니까?를 수동으로가 있는 (를 들면, 「」에 의해서).rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg
★★★★★★★★★★★★★★★★?
setuptools/easy_install 대신 pip 명령어를 사용할 수 있습니다.
설치 지침에 따라 pip을 설치합니다.
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
ㄴ, ㄴ, ㄴ, ㄴ, ㄴ데.pip uninstall
을 easy_install
「」를 언인스톨 , 「」을 클릭합니다..egg
가 있다rm -rf
도 있음)와합니다.site-packages/easy-install.pth
먼저 다음 명령을 실행해야 합니다.
$ easy_install -m [PACKAGE]
패키지의 모든 종속성을 제거합니다.
그런 다음 해당 패키지의 에그 파일을 삭제합니다.
$ sudo rm -rf /usr/local/lib/python2.X/site-packages/[PACKAGE].egg
모든 정보는 다른 답변에 있지만, 어느 것도 두 가지 요청을 요약하지 않거나 불필요하게 복잡하게 만드는 것 같지 않습니다.
제거에 필요한 경우 다음을 사용하십시오.
pip uninstall <package>
방법:
easy_install pip
)'설치된 패키지 목록'의 경우 다음 중 하나를 사용하십시오.
pip freeze
또는 다음 중 하나를 선택합니다.
yolk -l
패키지 상세 내용을 출력할 수 있습니다.
( ( 「 」 )를 개입시켜 인스톨
easy_install yolk
★★★★★★★★★★★★★★★★★」pip install yolk
)
인터넷에는 -m 옵션을 사용하여 패키지를 재설치하고 lib/에서 .egg 파일을 삭제하고 bin/에서 바이너리를 삭제함으로써 해킹을 시사하는 소스가 몇 개 있습니다.또한 이 setuptools 문제에 대한 논의는 python bug tracker에서 setuptools 문제 21로 확인할 수 있습니다.
편집: python 버그 트래커에 링크를 추가했습니다.
문제가 심각한 문제라면 virtualenv를 고려해 볼 수 있습니다.Python 라이브러리를 캡슐화하는 환경을 만들 수 있습니다.패키지는 글로벌사이트 패키지 디렉토리가 아닌 이 디렉토리에 설치합니다.해당 환경에서 실행하는 모든 스크립트는 이러한 패키지(및 옵션으로 글로벌 패키지)에 액세스할 수 있습니다.글로벌하게 인스톨 할 필요가 없는 패키지를 평가할 때 많이 사용합니다.패키지가 필요하지 않다고 판단되면 가상 환경을 쉽게 제거할 수 있습니다.꽤 사용하기 쉬워요.새로운 환경 만들기:
$>virtualenv /path/to/your/new/ENV
virtual_envt는 새로운 환경에 setuptools를 설치합니다.이것에 의해, 다음의 조작이 가능하게 됩니다.
$>ENV/bin/easy_install
새로운 환경을 설정하는 독자적인 부스트랩 스크립트를 작성할 수도 있습니다.따라서 하나의 명령어로 python 2.6, psycopg2 및 django가 기본적으로 설치되어 있는 새로운 가상 환경을 만들 수 있습니다(원하는 경우 python의 env별 버전을 설치할 수 있습니다.
공식 절차: http://peak.telecommunity.com/DevCenter/EasyInstall#uninstalling-packages
패키지를 다른 버전으로 교체한 경우 PackageName-versioninfo.egg 파일 또는 디렉토리(설치 디렉토리에 있음)를 삭제함으로써 불필요한 패키지를 삭제할 수 있습니다.
현재 설치된 패키지 버전(또는 모든 패키지 버전)을 삭제하려면 먼저 다음을 실행해야 합니다.
easy_install -mxN PackageName
그러면 Python이 제거하려는 패키지를 계속 검색하지 않게 됩니다.이렇게 하면 .egg 파일 또는 디렉토리와 삭제할 스크립트를 안전하게 삭제할 수 있습니다.
해라
$ easy_install -m [PACKAGE]
그리고나서
$ rm -rf .../python2.X/site-packages/[PACKAGE].egg
설치된 Python 패키지를 나열하려면yolk -l
를 사용해야 합니다.easy_install yolk
처음이지만요.
시간이 지남에 따라 설치된 많은 랜덤 Python 패키지를 제거하려고 하다가 이 질문을 발견했습니다.
이 스레드의 정보를 사용하여 생각해 낸 것은 다음과 같습니다.
cat package_list | xargs -n1 sudo pip uninstall -y
그package_list
에서 청소(aok)된다.pip freeze
가상환경에 있습니다.
거의 모든 Python 패키지를 제거하려면:
yolk -l | cut -f 1 -d " " | grep -v "setuptools|pip|ETC.." | xargs -n1 pip uninstall -y
MacOS X Leopard 10.6.blah에서도 같은 문제가 발생했습니다.
해결책은 MacPorts Python을 호출하는 것입니다.
sudo port install python26
sudo port install python_select
sudo python_select python26
sudo port install py26-mysql
이게 도움이 됐으면 좋겠다.
다음 파일만 삭제하는 경우: easy-install.pth worked, rest pip install django==1.3.7
이건 나한테 효과가 있었어.이전 답변과 비슷하지만 패키지 경로가 다릅니다.
- sudo easy_install -m
- sudo rm - rf / Library / Python / 2 . 7 / site - packages / . egg
Plaform: MacOS High Sierra 버전 10.13.3
언급URL : https://stackoverflow.com/questions/1231688/how-do-i-remove-packages-installed-with-pythons-easy-install
'programing' 카테고리의 다른 글
python 설치 시 $PATH에서 사용할 수 있는 C 컴파일러를 찾을 수 없습니다. (0) | 2023.01.09 |
---|---|
Nginx에서 PHP를 실행할 때 파일을 찾을 수 없음 (0) | 2023.01.09 |
Vuex 변환을 사용하여 개체 참조를 업데이트하는 올바른 방법은 무엇입니까? (0) | 2022.12.25 |
jQuery를 사용하여 요소로 스크롤합니다. (0) | 2022.12.25 |
numpy.array 형상(R, 1)과 (R,)의 차이 (0) | 2022.12.25 |