복붙노트

[PYTHON] 파이썬 명령을 사용하여 파이썬의 다른 버전의 핍을 실행하는 방법?

PYTHON

파이썬 명령을 사용하여 파이썬의 다른 버전의 핍을 실행하는 방법?

나는 현재 우분투에서 파이썬을 사용하고있다. 15.10

하지만 내 OS에는 많은 다른 파이썬 버전이 설치되어 있습니다.

그래서, 나는 그들의 패키지 환경의 버전에 대해 혼란 스럽습니다. 예를 들면 다음과 같습니다 :

pip3 install django

사실 python3.5 안에 django를 임포트 할 수 없습니다.

pip의 관련 버전을 호출하는 효율적인 방법이 있습니까?

추신 : 나는 virtualenv를 사용한다고 제안하지 않으며, 나는 그것에 대해 알고 있고 또 다른 해결책을 찾고있다.

해결법

  1. ==============================

    1.마지막으로 해결책을 직접 찾았습니다. 문서 도구 :

    마지막으로 해결책을 직접 찾았습니다. 문서 도구 :

    https://docs.python.org/3/installing/index.html?highlight=pip#work-with-multiple-versions-of-python-installed-in-parallel

    그냥 전화 해주세요 :

    pythonXX -m pip install SomePackage
    

    그것은 설치된 Python의 각 버전에 대해 개별적으로 작동합니다.

    또한, 문서에 따르면, 우리가 창에서 같은 일을하고 싶다면, 명령은 조금 다릅니다 :

    py -2   -m pip install SomePackage  # default Python 2
    py -2.7 -m pip install SomePackage  # specifically Python 2.7
    py -3   -m pip install SomePackage  # default Python 3
    py -3.4 -m pip install SomePackage  # specifically Python 3.4
    
  2. ==============================

    2.이 솔루션은 나를 위해 일했습니다.

    이 솔루션은 나를 위해 일했습니다.

    sudo python2.7 -m pip install [package name]
    
  3. ==============================

    3.pyenv 사용은 어떻습니까?

    pyenv 사용은 어떻습니까?

    버전을 전환 할 수 있습니다.

    $ pyenv install 2.7.X
    $ pyenv install 3.5.X
    $ pyenv local 2.7.X
    $ pyenv global 3.5.X
    
  4. ==============================

    4.아나콘다를 사용하지 않는 이유는 무엇입니까?

    아나콘다를 사용하지 않는 이유는 무엇입니까?

    conda를 사용하면 가상 환경을 쉽게 생성 / 관리 할 수 ​​있습니다. 예를 들어, python 2.7에 대해 루트 env python 3.4 및 py27 env가있는 경우 쉽게 전환 할 수 있습니다. use command source activate [env]

    source activate py27
    conda install SomePackage
    
  5. from https://stackoverflow.com/questions/34803040/how-to-run-pip-of-different-version-of-python-using-python-command by cc-by-sa and MIT license