Python 2.x와 함께 Python 3.x를 사용하는 방법
Python 3.x (Python 2.x 이외)를 Ubuntu에 설치하고 Python 2.x에서 사용하는 모듈을 천천히 페어링하기 시작했습니다.
그래서 Python 2.x와 Python 3.x에서 모두 pip을 사용하여 생활을 쉽게 하려면 어떻게 접근해야 할까요?
이 접근방식을 채택하는 것은, 인스톨 하는 것입니다.pip
Python 3.2 용.
이 조작은, 다음의 방법으로 실시합니다.
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py
그런 다음 Python 3.2 용을 설치할 수 있습니다.pip-3.2
및 Python 2-7 용을 설치한다.pip-2.7
.그pip
명령어는 이들 중 하나를 가리키게 됩니다만, 어느 쪽을 가리키는지 알 수 없기 때문에, 확인해 주세요.
apt-get을 사용할 수도 있습니다.
apt-get install python3-pip
내 경험상 이것도 꽤 유창하게 작동하며, 게다가 apt-get에서 모든 이점을 얻을 수 있습니다.
먼저 다음을 사용하여 Python 3 pip을 설치합니다.
sudo apt-get install python3-pip
그 후, 사용하기 위해서Python 3 pip
용도:
pip3 install <module-name>
위해서Python 2 pip
용도:
pip install <module-name>
가장 빠른 방법:
python3 -m pip install package
python -m pip install package
pip을 사용할 때마다 버전을 지정할 필요가 없는 경우:
설치 pip:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
경로를 내보냅니다.
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
Windows에서는 먼저 Python 3.7을 설치한 후 Python 2.7을 설치했습니다.그런 다음 명령 프롬프트를 사용합니다.
pip install python2-python-name
pip3 install python3-model-name
이상입니다
OS X에서는 이 방법이 효과가 있었습니다(Mac이 모든 오픈 소스 툴의 "자체" 버전을 가지고 있는 것이 귀찮을 때가 있습니다.또, 「개량」으로 인해, 다른 Apple의 독자적인 기능이 되기 때문에 제거할 수 없고, 그것을 삭제하면, 곧바로 기능하기 시작합니다).
@Lennart Regebro가 제공한 절차에 따라 python 3을 위한 pip을 구했지만 python 2를 위한 pip은 여전히 첫 번째 경로였습니다.제가 한 일은 /usr/bin 안에 python 3에 대한 심볼릭 링크를 만드는 것입니다(실제로 저는 두 마리의 비단뱀이 평화롭게 작동하도록 하기 위해 같은 작업을 했습니다).
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
추가했습니다.3
마지막으로, 기본적으로 여러분이 해야 할 일은,pip3
뿐만 아니라pip
.
그 게시물은 오래되었지만 언젠가 누군가에게 도움이 되기를 바랍니다.이것은 이론적으로 모든 LINUX 시스템에서 동작합니다.
Suse Linux 13.2에서는 pip이 python3을 호출하지만 pip2는 이전 버전의 python을 사용할 수 있습니다.
Python 2.x 환경에서 pip을 사용하려면 다음 명령을 사용합니다.
py -2 -m pip install -r requirements.txt
Python 3.x 환경에서 pip을 사용하려면 다음 명령을 사용합니다.
py -3 -m pip install -r requirements.txt
msys2에서는 다음 명령어가 도움이 됩니다.
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
언급URL : https://stackoverflow.com/questions/11268501/how-to-use-pip-with-python-3-x-alongside-python-2-x
'programing' 카테고리의 다른 글
MySQL 그룹이 느려지는 이유는 무엇입니까? (0) | 2022.09.28 |
---|---|
MySQL - NULL 입력 방법 (0) | 2022.09.28 |
집계된 값이 있는 요약 행을 표시하는 mariadb SQL 쿼리 (0) | 2022.09.28 |
Vuex TypeScript에서 문자열이 업데이트되지 않지만 어레이가 업데이트됨 (0) | 2022.09.28 |
같은 스레드에서 시작 메서드를 두 번 호출하는 것이 합법입니까? (0) | 2022.09.28 |