pip 패키지를 로컬이 아닌 글로벌하게 설치하려면 어떻게 해야 합니까?
pip3를 사용하여 flake8 패키지를 설치하려고 하는데 이미 로컬 한 곳에 설치되어 있어서 설치를 거부하는 것 같습니다.
글로벌(시스템 수준) 설치를 강제로 수행하려면 어떻게 해야 합니까?
pip3 install flake8
Requirement already satisfied (use --upgrade to upgrade): flake8 in ./.local/lib/python3.4/site-packages
일반 솔루션(Debian, OS X 또는 Windows에서도 작동해야 함)을 선호합니다. 모든 플랫폼에서 사용해야 하므로 대상을 직접 지정하고 싶지 않습니다.
어떤 이상한 이유로 이미 지정한 것처럼 작동합니다.--user
제 경우엔 그러지 않았어요
패키지를 글로벌하게 설치할 수 있었던 유일한 방법은 먼저 제거한 후 다시 설치하는 것이었습니다.어떻게든 pip(8.1.1)은 패키지가 로컬로 존재하는 경우 전체적으로 패키지 설치를 거부하는 것으로 보입니다.
고지 사항:실험 중에 가상 환경이 사용되거나 손상되지 않았습니다.
시도해 보는 게 어때요?sudo
와 함께H
깃발? 이거면 효과가 있을 겁니다.
sudo -H pip install flake8
단골sudo pip install flake8
사용자의 홈 디렉토리를 사용하려고 합니다.그-H
시스템의 홈 디렉토리를 사용하도록 지시합니다.더 많은 정보는 https://stackoverflow.com/a/43623102/ 에서 확인할 수 있습니다.
아마도요.--force-reinstall
효과가 있을 것입니다, 그렇지 않으면.--ignore-installed
그 묘기를 부려야 합니다.
파이썬에서 pip 설치는 어디서 이루어집니까?
제가 직면하고 해결하는 데 시간이 좀 걸렸던 윈도우 솔루션을 제공하겠습니다.
우선, 윈도우(여기서는 윈도우를 OS로 사용할 것입니다), 만약 그렇다면pip install <package_name>
가상 환경을 활성화하지 않은 경우 기본적으로 전체적으로 설치됩니다.가상 환경을 활성화하고 가상 환경 안에 있으면 모든 pip 설치가 해당 가상 환경 안에 있게 됩니다.
pip은 위의 패키지를 설치하고 있지만 사용할 수 없는 것은 아닙니까?
이 pip에 대해 pip 실행 파일이 다음과 같은 경고를 줄 수 있습니다.pip3.exe
,pip.exe
경로 변수에 없습니다.이를 위해 이 경로를 추가할 수 있습니다(일반적으로 -).C:\Users\<your_username>\AppData\Roaming\Programs\Python\
) 환경 변수에 적용할 수 있습니다.다시 시작한 후에는cmd
이제 설치된 파이썬 패키지를 사용해 보십시오.이제 될 거예요.
윈도우 10의 경우:
설치할 때 모든 사용자에 대한 확인란을 클릭해야 하므로 모든 사용자에 대해 Python을 설치하는 것은 간단합니다.
C:\Program Files\에서 전역적으로 모듈을 설치하려면Python310\Lib\site-packages 관리자로 CMD 프롬프트를 시작한 다음 모듈을 설치합니다.
python -m pip install selenium
Windows의 경우:
사용하고 있습니까?예인 경우 가상 환경을 비활성화합니다.venv를 사용하지 않는 경우 패키지가 시스템 수준(시스템 전체)으로 이미 설치되어 있어야 합니다.이 경우 패키지 업그레이드를 시도합니다.
pip install flake8 --upgrade
저는 사실 당신의 문제를 이해하지 못합니다.글로벌은 python3 경로의 사이트 패키지 폴더에 있는 모든 패키지입니다.
로컬에서만 사용하려면 가상 환경을 구성하고 활성화된 가상 환경에서 패키지를 다시 설치해야 합니다.
언급URL : https://stackoverflow.com/questions/36936212/how-do-i-install-a-pip-package-globally-instead-of-locally
'programing' 카테고리의 다른 글
텍스트 상자에 정수만 허용하는 방법은 무엇입니까? (0) | 2023.06.22 |
---|---|
SQL Server에서 문자열에 포함된 각 단어의 첫 글자를 대문자로 표시하는 방법 (0) | 2023.06.22 |
MongoDB는 부동 소수점 유형을 지원합니까? (0) | 2023.06.22 |
레일 : 종속 => :dependent VS : 종속 => :delete_all (0) | 2023.06.22 |
MariaDB: JSON_TABLE 없이 JSON 어레이에 액세스 (0) | 2023.06.22 |