pip로 편집 가능한 패키지를 제거하는 방법 (-e로 설치됨)
-e로 일부 패키지를 설치했습니다.
> pip install -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
나는 핍과 함께
> pip freeze
...
-e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
...
패키지를 제거하면 오류가 발생합니다.
> pip uninstall horus-dev
Cannot uninstall requirement horus-dev, not installed
> pip uninstall horus
Cannot uninstall requirement horus, not installed
구매 패키지를 제거합니까?
At {virtualenv}/lib/python2.7/site-packages/
(virtualenv를 사용하지 않는 경우 {system_dir}/lib/python2.7/dist-packages/
)
- 계란 파일 (예를 제거
distribute-0.6.34-py2.7.egg
어떤이있는 경우) - 파일
easy-install.pth
에서 해당 줄을 제거합니다 (소스 디렉토리 또는 계란 파일의 경로 여야 함).
cmd를 사용하여 dev 패키지를 설치하십시오.
pip install --editable .
제거 :
rm -r $(find . -name '*.egg-info')
이 OS가 pip (저의 경우 v8.1.1)를 사용하는 데비안 / 우분투 linux의 버그로, sudo pip
예 : get-pip.py를 업그레이드 한 경우에도 호출 됩니다. 참조 https://github.com/pypa/pip/issues/4438를
정리 방법에 대한 토론은 https://askubuntu.com/questions/173323/how-do-i-detect-and-remove-python-packages-installed-via-pip 를 참조 하십시오 . "모두 제거"다양성.
... pip 패키지 [이동] to
/usr/local/lib/python2.7/dist-packages
, apt 패키지 to/usr/lib/python2.7/dist-packages
... 몇 개의 패키지도 설치
~/.local/lib
.
내 시스템에서 제거해야하는 것은 /usr/local/lib/python2.7/dist-packages/{package_name}.egg-link
내 설치가 어떻게 어떻게 생성되었는지.
다음에서 항목을 사용할 수 있습니다.
/usr/local/lib/python2.7/site-packages/easy-install.pth
문제를 해결하기 위해 .pth 파일의 줄을 손으로 제거했습니다!
import sys; sys.__plen = len(sys.path)
...
/absolute-path-to/horus # <- I removed this line
...
새 버전의 setup_tools 동일한 작업을 더 쉽게 수행하는 방법은 다음을 실행하는 것입니다.
python setup.py develop -u
기본적으로 @glarrain이 그의 답변에서 설명하는 것과 동일합니다.
다른 사람에게 도움이되는 경우 : 같은 문제인지 확실하지 않지만 다음과 같이 개발을 위해 로컬로 패키지를 설치 한 해당 문제에 직면했습니다.
$ pip install -e .
하지만 내가 달렸을 때
$ pip uninstall -e .
나는
Usage:
pip uninstall [options] <package> ...
pip uninstall [options] -r <requirements file> ...
no such option: -e
내가 때 pip freeze
내가 얻을
package1=1.0.0
package2=1.0.0
...
package12=1.0.0
-e git+git@github.com/me/my-repo.git@hash
package13=1.0.0
...
이것을에 덤프 그래서 requirements.txt
하고 -e
줄을 제외한 모든 것을 제거한 다음 실행했습니다.
$ pip uninstall -r requirements.txt
나를 위해 일한
'편집 가능'모드로 설치 한 패키지를 제거하기 만하면됩니다.
pip uninstall yourpackage
'IT' 카테고리의 다른 글
웹 페이지에 RTSP 비디오 스트림을 표시하고 있습니까? (0) | 2020.09.25 |
---|---|
"true"== true가 JavaScript에서 false를 표시하는 이유는 무엇입니까? (0) | 2020.09.25 |
mysqli_fetch_assoc ()는 다음 변수 / 멤버 함수 호출 bind_param () 오류를 예상합니다. (0) | 2020.09.25 |
Android 6.0에서 Bluetooth 저에너지 검색을 위해 위치를 활성화해야합니다. (0) | 2020.09.25 |
Eclipse 용을 작성하는 방법은 무엇입니까? (0) | 2020.09.25 |