programing

pip 패키지를 로컬이 아닌 글로벌하게 설치하려면 어떻게 해야 합니까?

powerit 2023. 6. 22. 22:32
반응형

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

반응형