저는 Python 개발이 처음이고 pipenv를 사용하려고합니다. pip install pipenv
성공적으로 실행 된 명령 을 실행했습니다.
...
Successfully built pipenv pathlib shutilwhich pythonz-bd virtualenv-clone
Installing collected packages: virtualenv, pathlib, shutilwhich, backports.shutil-get-terminal-size, pythonz-bd, virtualenv-clone, pew, first, six, click, pip-tools, certifi, chardet, idna, urllib3, requests, pipenv
...
그러나 pipenv install
새 루트 프로젝트 디렉터리에서 명령 을 실행 하면 다음 메시지가 나타납니다 -bash: pipenv: command not found
.. .bashrc를 수정해야 할 것 같지만 파일에 무엇을 추가해야하는지 또는 수정이 필요한지 확실하지 않습니다.
답변
이는 전체적으로 (시스템 전체) 설치하지 않기 때문에 발생합니다. 에서 사용할 수 있으려면 path
다음과 같이을 사용하여 설치해야합니다 sudo
.
$ sudo pip install pipenv
답변
이것은 나를 위해 그것을 고쳤습니다.
sudo -H pip install -U pipenv
답변
사용자 설치를 완료 한 경우 PATH
변수에 올바른 폴더를 추가해야 합니다.
PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"
PATH="$PATH:$PYTHON_BIN_PATH"
pipenv의 설치 지침을 참조하십시오.
답변
나는 이것을 시도했다 :
python -m pipenv # for python2
python3 -m pipenv # for python3
이것이 당신을 도울 수 있기를 바랍니다.
답변
pipenv
Mac OS X 10.13 High Seirra에서 동일한 문제가 발생하고 다른 Mac이 잘 작동합니다. 저는 Heroku를 사용하여 Django 서버를 배포합니다. 일부는 2.7, 일부는 3.6입니다. 따라서 2.7과 3.6이 모두 필요합니다. HomeBrew가 Python을 설치할 때 python
포인트는 원래 2.7, python3
포인트는 3.6을 유지합니다.
문제는 $ pip install pipenv
. / usr / local / bin을 확인했는데 pipenv가 없습니다. 그래서 전체 제거를 시도했습니다.
$ pip uninstall pipenv
Cannot uninstall requirement pipenv, not installed
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
$ pip3 uninstall pipenv
Skipping pipenv as it is not installed.
그런 다음 지금 다시 설치하고 작동합니다.
$ pip3 install pipenv
Collecting pipenv
답변
OSX 얘들 아, 여기!
@charlax가 대답했듯이 (나에게 가장 좋은 방법) PATH, buuut for mac 사용자 를 설정하는 데 더 동적 인 명령을 사용할 수 있습니다. 이것은 작동하지 않을 수 있습니다 . 때로는 사이트에서 가져온 USER_BASE 경로가 잘못되었으므로 어디에서 찾을 수 있는지 찾아야합니다. 파이썬 설치입니다.
$ which python3
/usr/local/bin/python3.6
심볼릭 링크를 얻은 다음 소스의 심볼릭 링크를 찾아야합니다.
$ ls -la /usr/local/bin/python3.6
lrwxr-xr-x 1 root wheel 71 Mar 14 17:56 /usr/local/bin/python3.6 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
(이것은 ../../../
루트를 의미합니다)
그래서 파이썬 경로 ( /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
) 를 찾았다면 다음과 같이 ~ / .bashrc를 입력하면됩니다.
export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.6/bin"
답변
Python이 패키지를 저장하는 위치
설치할 명령으로 이동하기 전에 Python 패키지를 설치pipenv
하는 위치를 이해하는 것이 좋습니다.pip
전역 사이트 패키지 는 Python이 시스템의 모든 사용자와 모든 Python 응용 프로그램에서 사용할 수있는 패키지를 설치하는 곳입니다. 다음 명령을 사용하여 글로벌 사이트 패키지를 확인할 수 있습니다.
python -m site
예를 들어 Python 3.7이 설치된 Linux에서 경로는 일반적으로
/usr/lib/python3.7/dist-packages/setuptools
사용자 사이트 패키지 는 Python이 사용자 에게만 제공되는 패키지를 설치하는 곳입니다. 그러나 패키지는 생성 한 모든 Python 프로젝트에 계속 표시됩니다. 당신은 경로를 얻을 수 있습니다
python -m site --user-base
Python 3.7이 설치된 Linux에서 경로는 일반적으로
~/.local/lib/python3.7/site-packages
Python 3.x 사용
대부분의 Linux 및 기타 Unices에서 일반적으로 Python 2와 Python 3은 나란히 설치됩니다. 기본 Python 3 실행 파일은 거의 항상 python3
입니다. pip
Linux 배포에 따라 다음 중 하나로 사용할 수 있습니다.
pip3
python3-pip
python36-pip
python3.6-pip
리눅스
pip
와 함께 사용하지 마십시오 sudo
! 예, Python 패키지를 설치하는 가장 편리한 방법이며 실행 파일은에서 사용할 수 /usr/local/bin/pipenv
있지만 특정 패키지는 항상 모든 사용자와 생성 한 모든 Python 프로젝트에 표시됩니다. 대신 사용자 별 사이트 패키지를 사용하십시오.--user
pip3 install --user pipenv
pipenv
에서 사용할 수 있습니다
~/.local/bin/pipenv
맥 OS
macOS에서 Homebrew는 Python을 설치하는 데 권장되는 방법 입니다. Python을 쉽게 업그레이드하고, 여러 버전의 Python을 설치하고, Homebrew를 사용하여 버전간에 전환 할 수 있습니다.
Homebrew’ed Python을 사용하는 경우 pip install --user
비활성화됩니다. 글로벌 사이트 패키지는 다음 위치에 있습니다.
/usr/local/lib/python3.y/site-packages
여기에서 Python 패키지를 안전하게 설치할 수 있습니다. Python 3.y는 다음 위치에서도 모듈을 검색합니다.
/Library/Python/3.y/site-packages
~/Library/Python/3.y/lib/python/site-packages
윈도우
레거시 이유로 Python은 C:\Python37
. 파이썬 실행 파일은 일반적으로 이름 py.exe
, 당신은 실행할 수 있습니다 pip
로 py -m pip
.
글로벌 사이트 패키지는
C:\Python37\lib\site-packages
일반적으로 Windows 장치를 공유하지 않기 때문에 패키지를 전역으로 설치하는 것도 괜찮습니다.
py -m pip install pipenv
pipenv
지금 사용할 수 있습니다
C:\Python37\Scripts\pipenv.exe
--user
기본 사용자 사이트 패키지 디렉터리가 Windows 로밍 프로필에 있으므로 Windows에 Python 패키지를 설치하지 않는 것이 좋습니다.
C:\Users\user\AppData\Roaming\Python\Python37\site-packages
로밍 프로필은 터미널 서비스 (원격 데스크톱, Citrix 등) 및 기업 환경에서 로그온 / 로그 오프 할 때 사용됩니다. Windows에서 느린 로그인, 로그 오프 및 재부팅은 큰 로밍 프로필로 인해 발생할 수 있습니다.