2014-07-18 3 views
0

개인 프로젝트에 Python 3.4를 사용하고 있지만 최근에 직장에서 Python 2.7 프로젝트를 사용했습니다. 내 집 컴퓨터에서 버전간에 전환 할 Powershell 스크립트를 작성했습니다.Powershell Script to Python 3.4 및 2.7

나의 현재 버전 : https://github.com/ElizabethAB/PythonVersionSwitch/blob/master/PythonSwitch.ps1

이 작동하지만, 내 컴퓨터를 다시 시작한 후. 다시 시작하지 않고이 작업을 수행 할 수있는 방법이 있습니까?

+1

3.3 이후, 파이썬이 창에서 [실행]을 (http://legacy.python.org/dev/peps/pep-0397/) 제공 :

현재 VIRTUALENV위한 파워 쉘 래퍼를 찾을 수 있습니다 py.exe)를 사용하여 사용할 파이썬 버전을 결정합니다. 파일 상단에'#!/usr/bin/python2'와 같은 unix shebang을 추가하면 올바른 버전으로 실행됩니다. – user3557327

+0

user3557327 내 관심사는 특정 설치 패키지 (hello, numpy)에 의해 설치된 Python 버전의 pip 및 감지와 같은 기능에 대한 것입니다. 필자의 데스크톱에서 .ps1을 두 번 클릭하고 개인 프로젝트 모드에서 작업 모드로 돌아갈 수만 있다면 분명히 편리한 도구 일 것입니다. – ElizabethAB

답변

0

저는 Powershell을 처음 사용합니다. 그러나 내가 사용하고자하는 버전의 기본 디렉토리로 이동하면 찾았습니다 : (C:\python27 또는 C:\python34) (python.exe) 012ers실행하십시오. 해당 버전이 시작됩니다.

지금해야 할 일은 모두 파이썬이고 exit()입니다. 이제는 기본 버전입니다.

0

시스템 파이썬을 전환 할 필요가 없습니다. 각 파일의 시작 부분에 shebang 줄 #!/usr/bin/python2 또는 #!/usr/bin/python3 만 사용하면됩니다.

pip에 대해 염려하고 올바른 라이브러리를 설치하려면 항상 virtualenv을 Python 프로젝트에 사용하십시오. 프로젝트에 대해 requirements.txt fil를 만들고 pip install -r requirements.txt을 사용하여 라이브러리를 설치하십시오. 타사 라이브러리를 시스템 Python에 설치하지 마십시오. (https://pypi.python.org/pypi/virtualenvwrapper-powershell/2.7.1