2017-11-24 12 views

답변

-1

내 발견은 여기에 있습니다.

단계 1. System Properties으로 이동하십시오. %ProgramFiles%\Python27\

  • PYTHON_36_HOME : %ProgramFiles%\Python36\
  • PYTHON_HOME : 내 경우 %PYTHON_27_HOME%
  • , PYTHON_27_HOME (예 : PYTHON_27_HOME

    • PYTHON_27_HOME로, 새로운 변수를 추가 Environment Variables

      2 단계를 클릭 Python 2.7)는 poi입니다. C:\Program Files\Python27\입니다. 자신의 경로를 python으로 바꿀 수 있습니다. %PYTHON_HOME%의 기본값은 %PYTHON_27_HOME%이며, 이는 Python 2.7의 경로입니다. 그것은 나의 취향이고, 그에 따라 적절하게 조정하십시오. 32 비트와 64 비트 파이썬이 있다는 것을 알아 두십시오. C:\Program Files (x86) 경로의 경우 C:\Program Files%PROGRAMFILES(X86)%의 경로는 %PROGRAMFILES%을 사용하십시오.

      단계 3. PATH을 선택하고 Edit을 클릭하십시오. PATH

      단계 4. New을 클릭하고 %PYTHON_HOME%을 추가하십시오. %PYTHON_HOME%은 명령 프롬프트를 시작할 때마다 자동으로 PATH에 추가됩니다.


      cmd의 다른 버전의 python 사이를 전환하려면 여기가 트릭입니다.

      단계 5. 나는 기본적으로

      @echo off 
      :: Switch Python version 
      DOSKEY python27=SET PATH=%PYTHON_27_HOME%;%PATH% 
      DOSKEY python36=SET PATH=%PYTHON_36_HOME%;%PATH% 
      

      으로 배치 파일을 만들어, 그것은 에코 비활성화하고 두 개의 별칭을 만듭니다. 배치 파일에서 :: 뒤에 오는 문자열은 주석입니다. python27 또는 python36이 호출 될 때마다 새로운 Python 경로로 % PATH %를 다시 내 보냅니다. profile.bat으로 저장하십시오. 당신이 원하는대로 이름을 붙일 수 있습니다.

      단계 6. regedit (레지스트리 편집기)를 검색하십시오. Edit>New>String Value을 클릭하십시오. AutoRunValue name으로, %USERPROFILE%\profile.batValue data으로 지정하십시오. 여기에서 실제 경로 값을 방금 생성 한 profile.bat에 입력하십시오. 따라서 명령 프롬프트가 열릴 때마다 자동으로 profile.bat이로드되어 스크립트에 두 개의 별칭이 만들어집니다.

      단계 7. 사용중인 명령 프롬프트를 닫거나 새 명령 프롬프트를 엽니 다. 이는 변경 사항이 열린 cmd 창에 영향을 미치지 않기 때문입니다. 환경 변화는 새로운 CMD에서만 일어납니다.

      단계 8. 결과가 here인지 확인하십시오.

      다른 Java 버전을 사용하는 경우에도 동일한 트릭이 적용됩니다. 내 javac 환경 설정 here을 찾으십시오.

    +0

    와우! 그것은 매우 복잡하고 복잡한 것처럼 보입니다. Windows에서 asdf 또는 pyenv와 같은 버전 관리자를 지원하지 않습니까? – Clinton

    +0

    맛과 선호도에 불과합니다. 타사 버전 관리자는 사용하지 않습니다. –

    +0

    windows는 shebang에 따라 python 2 또는 python 3을 실행할 수있는'py' 프론트 엔드를 가지고 있습니다. 위의 해결책이 효과가 있다고하더라도, 산업 규모에서 누구나 따라 올 수 있다고 기대하지 마십시오 ... –

    0

    다른 언어와 마찬가지로 Python의 다양한 버전을 지원하는 가장 쉬운 방법은 asdf 버전 관리자입니다. 이 도구를 사용하면 각 프로젝트 폴더뿐만 아니라 전체적으로 파이썬 버전을 설정할 수 있습니다. 이. 동적 당신이 작업중인 폴더에 따라 변경 파이썬 버전을 설정할 수 있다는 것을 의미 나는 거의 20 년 동안 윈도우를 사용하지 않은

    asdf version manager

    ,하지만 난 들었어요 윈도우 10이 리눅스를위한 우분투 기반 서브 시스템을 제공한다. 나는 asdf가 그걸로 작동하는지 모르지만, 시도해 볼 가치가있다. bash로 asdf를 설정하기위한 지침을 따르십시오.