사용 pip3
A가에 패키지를 설치하는 virtualenv
글로벌 사이트 패키지로 설치 될 패키지를 일으키는 대신 VIRTUALENV 폴더에있는 하나의 폴더. OS X Mavericks (10.9.1)에서 Python3 및 virtualenv를 설정하는 방법은 다음과 같습니다.
Homebrew를 사용하여 Python3을 설치했습니다.
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew install python3 --with-brewed-openssl
에서 $PATH
변수를 변경 했습니다 .bash_profile
. 다음 줄을 추가했습니다.
export PATH=/usr/local/bin:$PATH
which python3
리턴 실행 /usr/local/bin/python3
(셸을 다시 시작한 후)
참고 : which python3
여전히 반환 usr/bin/python
됩니다.
다음을 virtualenv
사용하여 설치 pip3
:
pip3 install virtualenv
다음으로 새로 virtualenv
만들고 활성화합니다.
virtualenv testpy3 -p python3
cd testpy3
source bin/activate
참고 : -p python3을 지정하지 않으면 virtualenv의 bin 폴더에서 pip가 누락됩니다.
실행 which pip
및 which pip3
VIRTUALENV 폴더를 모두 반환 :
/Users/kristof/VirtualEnvs/testpy3/bin/pip3
이제 활성화 된 virtualenv에서 pip를 사용하여 Markdown을 설치하려고하면 pip가 virtualenv의 site-packages 폴더 대신 global site-packages 폴더에 설치됩니다.
pip install markdown
러닝 pip list
리턴 :
Markdown (2.3.1)
pip (1.4.1)
setuptools (2.0.1)
virtualenv (1.11)
내용 /Users/kristof/VirtualEnvs/testpy3/lib/python3.3/site-packages
:
__pycache__/
_markerlib/
easy_install.py
pip/
pip-1.5.dist-info/
pkg_resources.py
setuptools/
setuptools-2.0.2.dist-info/
내용 /usr/local/lib/python3.3/site-packages
:
Markdown-2.3.1-py3.3.egg-info/
__pycache__/
easy-install.pth
markdown/
pip-1.4.1-py3.3.egg/
setuptools-2.0.1-py3.3.egg
setuptools.pth
virtualenv-1.11-py3.3.egg-info/
virtualenv.py
virtualenv_support/
보시다시피 global site-packages 폴더에는 Markdown이 포함되어 있지만 virtualenv 폴더에는 포함되어 있지 않습니다.
참고 : 이전에 다른 VM에 Python2 및 Python3을 설치했으며 ( 이 지침에 따름) Python3에서 동일한 문제가 발생했습니다. Python2 기반 virtualenv에 패키지를 설치하면 완벽하게 작동했습니다.
모든 팁, 힌트,… 대단히 감사하겠습니다.
pip3
합니까?). 그 자체로는 나쁘지 않을 수 있지만 그것이 있는지 알고 있어야합니다.