2017-09-24 6 views
7

저는 Python 개발에 익숙하지 않고 pipenv를 사용하려고합니다. 나는 다음과 같은 메시지가 나타납니다 신선한 루트 프로젝트 디렉토리에 명령 pipenv 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 
... 

: -bash: pipenv: command not found을 나는 성공적으로 실행 명령 pip install pipenv을 달렸다. 나는 내 .bashrc를 수정해야 할 수도 있다고 생각하지만, 파일에 무엇을 추가해야하는지, 수정이 필요한지에 대해서는 분명하지 않다.

+0

'/ usr/local/bin/pipenv'를 확인하십시오 - 거기 있습니까? '$ PATH'에'/ usr/local/bin'이 있습니까? – phd

+1

동일한 문제가 있습니다 : pipenv가 성공적으로 빌드되었지만/usr/local/bin에 pipenv 폴더가 없습니다. – aDone

+0

'pipenv'를 세계적으로 설치하고 있습니까? – dethos

답변

8

전 세계적으로 (시스템 전체에) 설치하지 않기 때문에 발생합니다. 그것은에서 사용할 수에 대한 path이 같은 sudo을 사용하여 설치해야합니다 : 사용자 설치를 완료 한 경우

$sudo pip install pipenv 
+5

복사 및 붙여 넣기의 경우이 명령은 대개'sudo -H pip install -U pipenv' (예 : 우분투)로 실행되고'/ usr/local/bin'에'pipenv'가 설치됩니다. 대안은'$ pip install pipenv'와 같은 사용자 설치입니다.'$ pip install --user pipenv'는'$ HOME/.local/...'에 설치하고' PATH'를 다른 답처럼 수정할 수 있습니다. https://stackoverflow.com/a/47111756/127971 – michael

15

, 당신이 당신의 PATH 변수에 올바른 폴더를 추가해야합니다.

PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin" 
PATH="$PATH:$PYTHON_BIN_PATH" 

이 나를 위해 그것을 고정 pipenv's installation instructions

+0

이것은'pipenv run'을 실행해야한다는 점에서 유용했고, 설치 지시 사항에 나와 있습니다. – eksortso

7

를 참조하십시오

sudo -H pip install -U pipenv 
+1

예! 그 문제를 해결 –

+1

완벽하게 일했습니다! 우연히이 명령들이 의미하는 바를 아십니까 (-H와 -U)? – Babbz77

+0

@ Babbz77 sudo 옵션의 -H (HOME)는 보안 정책이 HOME 환경 변수를 암호 데이터베이스에 지정된대로 대상 사용자의 홈 디렉토리 (기본적으로 root)로 설정하도록 요청합니다. -U pip 설치는 지정된 패키지를 모두 최신 버전으로 업그레이드합니다. 종속성 처리는 사용되는 업그레이드 전략에 따라 다릅니다. –

0

당신은 pipsi를 통해 pipenv의 설치를 고려할 수 있습니다.

curl https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get -pipsi.py | python3 
pipsi install pew 
pipsi install pipenv 

불행하게도 글을 쓰는 시점에서 맥 OS + python3 몇 가지 문제가있다, 1, 2를 참조하십시오. 제 경우에는 bashprompt를 #!/Users/einselbst/.local/venvs/pipsi/bin/python으로 변경해야했습니다.