답변
virtualenv
을 사용할 수 있지만 필요하지는 않습니다. 트릭은 setup.py
스크립트에 PEP370 --user
인수를 전달하는 것입니다. pip
의 최신 버전으로, 그것을 할 수있는 한 가지 방법은 다음과 같습니다
pip install --user mercurial
이 $HOME/.local/bin/hg
에 설치되는 hg
스크립트와 $HOME/.local/lib/pythonx.y/site-packages/
의 HG 패키지의 나머지 초래한다.
위의 내용은 Python 2.6에서도 마찬가지입니다. Python 코어 개발자 중에 bit of controversy이있어 Mac OS X에서 PEP370 스타일 user
설치에 적합한 디렉토리 위치가 무엇인지에 대해 설명합니다. Python 2.7 및 3.2에서 Mac OS X의 위치는 $HOME/.local
에서 $HOME/Library/Python
으로 변경되었습니다. 이것은 향후 릴리스에서 변경 될 수 있습니다. 그러나 현재 2.7 (및 3.2, Python 3에서 hg
이 지원되는 경우) 위의 위치는 $HOME/Library/Python/x.y/bin/hg
및 $HOME/Library/Python/x.y/lib/python/site-packages
입니다.
좋은 지적. 불행히도 Python 2.7에는 PYTHONUSERBASE가 OS X 프레임 워크 빌드에서 무시되는 버그가 있습니다. Python 2.7.3에서 수정 될 예정입니다. –
이것은 매우 흥미로운 것 같습니다. 'easy_install'은 기본적으로 Mac OS X에 설치되어 있으므로'$ HOME' 폴더 밖에 pip가 설치되지 않습니다. –
나의 Snow Leopard와 함께 제공되는'easy_install'은'/ Library/Python/2.6/site-packages/pip-1.0.2-py2.6.egg'에'pip'를 설치합니다. 'which pip'는'/ usr/local/bin/pip'을 보여줍니다. '--user' 인수와 pip로''hg'는'$ HOME/.local/bin/hg'!를 보여줍니다. (나는 $ HOME/.local/bin을'$ PATH'에 추가하여 작동하도록했다.) –
나는 당신의 홈 디렉토리에서 virtualenv를 사용할 것이다. 쉘은 pip|python|easy_install
기본적으로 사용되는 것이라고 다음 PATH에 ~/빈을 추가 할
$ sudo easy_install -U virtualenv
$ cd ~
$ virtualenv .
$ bin/pip ...
그런 다음 마우스 오른쪽 중 ~/.(login|profile|bash_profile)
을 변경할 수 있습니다.
* "사실상"*하는 방법은'virtualenv venv','source venv/bin/activate'입니다. 반드시 ** 항상 ** virtualenv를 사용하고 싶지 않을 수도 있습니다.이 방법을 사용하면 프롬프트를 접두사 앞에'(venv) '를 붙입니다. – nyuszika7h
@ nyuszika7h 우리는 virtualenv 사용법을 알고 있습니다. 그러나 이것은 정말로 질문에 답하고 매우 청초한 해결책입니다. – itsafire
@itsafire "우리"는 누구입니까? https://en.wikipedia.org/wiki/Weasel_word – nyuszika7h
- 1. Java로 추가 패키지를 어떻게 설치할 수 있습니까?
- 2. Nuget 패키지를 설치할 수 없습니다.
- 3. 인터넷 연결없이 패키지를 ActivePerl에 어떻게 설치할 수 있습니까? ActivePerl의에서
- 4. Linux AMI에 설치할 Linux 패키지를 어떻게 알 수 있습니까?
- 5. Windows 7 Home Basic에 IIS를 설치할 수 있습니까?
- 6. Windows 7에서 R 패키지를 설치할 수 없습니다.
- 7. .msi 패키지를 자동으로 설치할 수 없습니다.
- 8. 어떻게 giomm-2.4 패키지를 얻을 수 있습니까?
- 9. Delphiprism에 shineOn을 어떻게 설치할 수 있습니까?
- 10. github에서 어떻게 설치할 수 있습니까?
- 11. mysql5 패키지를 설치하지 않고 py26-mysql을 설치할 수 있습니까?
- 12. 가상 노드에 Python windows 패키지를 설치할 수 있습니까?
- 13. 사전 구성된 Perl 바이너리 패키지를 홈 디렉토리에 설치할 수 있습니까?
- 14. pip와 apt-get를 사용하여 패키지를 설치하는 것과 다른 점은 무엇입니까?
- 15. 어떻게 ClearQuest 용 패키지를 만들 수 있습니까?
- 16. 어떻게 스윙/마티스를 이클립스에 설치할 수 있습니까?
- 17. 어떻게 php5/우분투에서 pspell을 설치할 수 있습니까?
- 18. 어떻게 python-lzo-1.08을 설치할 수 있습니까?
- 19. phpmyadmin을 가상 서버에 어떻게 설치할 수 있습니까?
- 20. SSIS 패키지를 사용하여 FTP에서 파일을 가져오고 폴더에 저장 하시겠습니까?
- 21. cpython 패키지를 사용할 수 있습니까?
- 22. MSI 패키지를 만드는 방법. Windows Installer 자체를 설치할 수 있습니다.
- 23. 어떻게 코드를 통해 안드로이드 마켓에서 apk를 설치할 수 있습니까?
- 24. 패키지 설치 프로그램을 사용하여 .app 파일을 설치할 수 없습니다.
- 25. Windows XP Home 랩톱에 로컬 서버를 설치하고 실행할 수 있습니까?
- 26. OS X에 arm-elf-gcc를 어떻게 쉽게 설치할 수 있습니까?
- 27. 어떻게 open_basedir을 이렇게 작성할 수 있습니까?> open_basedir = 'var/home/* /'
- 28. 서버에 시간대를 설치할 수 있습니까?
- 29. Perl 용 IO :: Pty 패키지를 설치할 수 없습니다
- 30. 우분투 하디에 태양 java6-빈 패키지를 설치할 수 없습니다 (8.04)
virtualenv를 확인한 적이 있습니까? 격리 된 환경에서 pip로 패키지를 설치할 수 있습니다. – joet3ch
필자는 그것에 대해 생각했지만 파이썬 응용 프로그램을 기존의 Python (2.6.1)을 사용하여 설치하고 싶지만/usr/local /에 설치하는 대신 $ HOME 폴더에 설치하고 $ PATH에 추가하십시오. 가능한지, 그리고이 접근법의 모든주의 사항을 알고 싶습니다. –
+1 PEP370을 홍보하는 데 +1. 이것은 더 많은 사람들이 알아야 할 간단하지만 유용한 옵션입니다. –