Windows 7의 Python 3.x에서 대부분의 프로그래밍을 수행하지만 이제는 Python 2.x가 필요한 Python Imaging Library (PIL), ImageMagick 및 wxPython을 사용해야합니다.
Windows 7에 Python 2.x와 Python 3.x를 모두 설치할 수 있습니까? 스크립트를 실행할 때 어떤 버전의 Python을 실행해야합니까? 위에서 언급 한 프로그램이 한 번에 설치된 여러 버전의 Python을 처리 할 수 있습니까? 나는 이것을 쓸모없는 방법으로 시간과 시간을 검색했습니다.
감사.
답변
이 작업을 수행하는 공식적인 방법은 다음과 같습니다.
Windows 7에 Python의 두 가지 (또는 설치 프로그램을 사용하여) 버전을 설치하십시오 (3.3 및 2.7로 작업).
아래의 지침에 따라 필요에 따라 매개 변수를 변경하십시오.
다음 환경 변수를 작성하십시오 (더블 클릭시 기본값으로).
Name: PY_PYTHON
Value: 3
특정 인터프리터에서 스크립트를 시작하려면 다음 shebang을 추가하십시오 (스크립트 시작).
#! python2
특정 인터프리터를 사용하여 스크립트를 실행하려면 다음 프롬프트 명령을 사용하십시오.
> py -2 MyScript.py
특정 통역사를 시작하려면 :
> py -2
기본 인터프리터를 시작하려면 (PY_PYTHON 변수로 정의) :
> py
자원
문서 : Windows에서 Python 사용
PEP 397 -Windows 용 Python 런처
답변
내가 한 것은 2.7.6과 3.3.4를 모두 다운로드 한 것입니다. Python 3.3.4에는 환경 변수에 경로를 추가하는 옵션이 있습니다. 기본적으로 Python 2.7.6을 수동으로 추가했습니다.
어떻게…
-
시작> 환경의 검색 유형에서 “계정에 환경 변수 편집”을 선택하십시오 1
-
경로로 스크롤하여 경로를 선택한 후 편집을 클릭하십시오.
-
C : \ Python27을 추가하십시오; 따라서 두 버전의 Python에 대한 경로가 있어야하지만 그렇지 않은 경우 쉽게 편집 할 수 있습니다 ….. C : \ Python27; C : \ Python33;
-
C : \의 Python27 폴더로 이동하여 python.exe의 사본 이름을 python2.exe로 바꿉니다.
-
C : \의 Python34 폴더로 이동하여 python.exe의 사본 이름을 python3.exe로 바꿉니다.
-
테스트 : command 프롬프트를 열고 python2 …. BOOM을 입력하십시오! 파이썬 2.7.6. 나가십시오.
-
테스트 : 명령 프롬프트를 열고 python3 …. BOOM을 입력하십시오! 파이썬 3.4.3. 나가십시오.
참고 : (4 단계와 5 단계에서 pip 명령을 중단하지 않으려면 이름이 바뀐 파일과 동일한 디렉토리에 python.exe의 사본을 보관하십시오)
답변
창에 여러 버전이 있습니다. 기본 설정이 아닌 버전의 exe 이름을 변경합니다.
python.exe-> python26.exe
pythonw.exe-> pythonw26.exe
패키지 설치 프로그램의 경우 대부분의 exe 설치 프로그램을 사용하면 패키지를 추가하기 위해 Python 설치를 선택할 수 있습니다. 수동 설치의 경우 –prefix 옵션을 확인하여 패키지를 설치할 위치를 정의하십시오.
http://docs.python.org/install/index.html#alternate-installation-windows-the-prefix-scheme
답변
Anaconda Python을 사용하면 다양한 환경을 쉽게 설치할 수 있습니다.
Anaconda Python 2.7을 설치했고 Python 3.4 환경을 원한다고 가정하십시오.
conda create -n py34 python=3.4 anaconda
그런 다음 환경을 활성화하십시오.
activate py34
그리고 비활성화하려면 :
deactivate py34
(Linux에서는을 사용해야합니다 source activate py34
.)
연결:
답변
동일한 시스템에 모든 버전의 Python을 설치하고 실행하려면 아래 내 가이드를 따르십시오.
예를 들어 동일한 Windows 시스템에 Python 2.x 및 Python 3.x를 설치한다고 가정하십시오.
-
원하는 위치에 이진 릴리스를 모두 설치하십시오.
- 메시지가 표시되면 파일 확장자를 등록하지 마십시오.
- PATH 환경 변수에 자동으로 추가하지 마십시오
-
python
PATH에서 처음 만나는 실행 파일을 간단히 명령 으로 실행하면 시작됩니다. 즉, Python 디렉토리를 수동으로 추가하십시오. 입력 할 때 처음 추가 한 항목이 선택됩니다python
. 연속적인 파이썬 프로그램 (디렉토리가 PATH에 배치되는 순서가 증가)은 다음과 같이 선택됩니다.- 두 번째로 py -2
python
- 세 번째
python
등의 경우 py -3
- 두 번째로 py -2
-
“파이썬”의 순서에 관계없이 다음을 수행 할 수 있습니다.
- py -2 (Python 3.x 기능) 명령을 사용하여 Python 2.x 스크립트를 실행하십시오 (예 : PATH에있는 첫 번째 Python 2.x 설치 프로그램이 선택됩니다)
- 다음 명령을 사용하여 Python 3.x 스크립트를 실행하십시오. 또는 py -3 (즉, PATH에있는 첫 번째 Python 3.x 설치 프로그램이 선택됩니다)
내 예에서는 Python 2.7.14가 먼저 설치되고 Python 3.5.3이 설치되어 있습니다. 이것이 내 PATH 변수로 시작하는 방법입니다.
PATH = C : \ Program Files \ Microsoft MPI \ Bin \; C : \ Python27; C : \ Program Files \ Python_3.6 \ Scripts \; C : \ Program Files \ Python_3.6 \; C : \ ProgramData \ Oracle \ Java \ javapath; C : \ 프로그램 파일 (x86) \ Common Files \ Intel \ Shared
…
Python 2.7이 첫 번째이고 Python 3.5가 두 번째입니다.
- 따라서
python
명령을 실행하면 python 2.7이 시작됩니다 (Python 3.5의 경우 동일한 명령이 Python 3.5를 시작합니다). - Running
py -2
은 Python 2.7을 시작합니다 (두 번째 Python이 Python 3.5이므로 호환되지 않기 때문에py -2
). Runningpy -3
은 Python 3.5를 시작합니다 (Python 3.x이므로) - 나중에 경로에 다른 파이썬이 있다면 다음과 같이 시작
py -4
합니다.. Python 버전 4가 출시되면 변경 될 수 있습니다.
이제 py -4
나 py -5
등 내 시스템 출력에 : Requested Python version (4) not installed
또는 Requested Python version (5) not installed
등
잘만되면 이것은 충분히 분명하다.