로컬이 아닌 전역 적으로 pip 패키지를 설치하려면 어떻게해야합니까?
pip3를 사용하여 flake8 패키지를 설치하려고하는데 이미 한 로컬 위치에 설치되어 있기 때문에 설치를 거부하는 것 같습니다.
전역 (시스템 수준)으로 설치하려면 어떻게해야합니까?
pip3 install flake8
Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages
나는 일반 솔루션 (데비안, OS X, 어쩌면 윈도우에서도 작동해야 함)을 선호하는데, 어떤 플랫폼에서도 사용해야하므로 목적지를 직접 지정하고 싶지 않습니다.
이상한 이유로 내가 이미 지정한 것처럼 작동합니다 --user
.
내가 전 세계적으로 패키지를 설치할 수있는 유일한 방법은 먼저 패키지를 제거하고 이후에 다시 설치하는 것입니다. 어떻게 든 pip (8.1.1)는 패키지가 로컬에 존재하는 경우 전역 적으로 설치를 거부하는 것 같습니다.
면책 조항 : 실험 중에 가상 환경이 사용되거나 피해를 입지 않았습니다.
왜 시도하지 않는 sudo
와 H
플래그? 이것은 트릭을 할 것입니다.
sudo -H pip install flake8
일반인 sudo pip install flake8
은 자신의 홈 디렉토리를 사용하려고합니다. 는 -H
시스템의 홈 디렉토리를 사용하도록 지시합니다. https://stackoverflow.com/a/43623102/ 에서 자세한 정보
사용하고 virtualenv
있습니까? 그렇다면 virtualenv를 비활성화하십시오. 사용하지 않는 경우 이미 널리 설치되어 있습니다 (시스템 수준). 패키지 업그레이드를 시도하십시오.
pip install flake8 --upgrade
아마도 효과 --force-reinstall
가있을 것이고 그렇지 않으면 --ignore-installed
트릭을해야합니다.
실제로 귀하의 문제가 보이지 않습니다. 전역 적으로 python3 경로의 사이트 패키지 폴더에있는 모든 패키지입니다.
로컬로만 사용하려면 virtualenv를 구성하고 활성화 된 가상 환경으로 패키지를 다시 설치해야합니다.
'IT이야기' 카테고리의 다른 글
사설 git 서버 (SSH)를 사용하여 bower 패키지를 설치하는 방법 (0) | 2021.04.14 |
---|---|
Ansible로 디렉토리를 복사하는 것이 왜 그렇게 느린것일까..? (0) | 2021.04.14 |
'AuthController'를 활성화하는 동안 'Microsoft.AspNetCore.Identity.UserManager'유형에 대한 서비스를 확인할 수 없습니다. (0) | 2021.04.13 |
UISearchController iOS 11 사용자 정의 (0) | 2021.04.13 |
어떤 데이터 구조를 사용 하시겠습니까 : TreeMap 또는 HashMap? (0) | 2021.04.13 |