2011-12-13 3 views
1

필자의 메인 컴퓨터에서 멀리 떨어져있을 때, 또는 필자의 메인 컴퓨터에서 뭔가를 시험해보고 싶을 때 필자는 휴대용 파이썬의 몇 가지 버전을 내 USB 엄지 드라이브에 설치했다. 다른 버전.

바로 지금 'F : \ Portable Python 2.7.2.1 \ App \ python.exe'아래에 설치되었으며, 계속해서 반복해서 입력 할 수 있습니다. 명령 줄 기록 및 탭 완성을 통해 일부 지루함을 완화 할 수 있지만 올바른 전체 이름과 스크립트 이름을 입력해야하는 대신 올바른 설정 방법이 있는지 궁금합니다. 단순히 'python myscript.py'를 입력하고 위의 실행 파일을 가리키는 'python'을 갖거나 컴퓨터에 파이썬을 영구적으로 설치하지 않고도 '파이썬 3'이 f : \ Portable Python 3.2.1.1을 가리킬 수 있습니다.

'python.bat'이라는 이름의 간단한 .bat 파일을 사용하여 이름이 지정된 파일이 실행될 때까지 시도했는데 ... 그 중 하나가 작동 할 때까지) 다른 드라이브 문자를 usb에 할당했습니다. 스틱 또는 b) 여러 명령 줄 인수를 사용하는 스크립트를 실행 해 보았습니다. 분명히 '박쥐 파일'을 통과하지 못했습니다.

* nix-y 용어로 큰 소리로 생각해 보면 세션을 위해 $ PATH 환경 변수를 설정하는 방법이 필요하다고 생각합니다. 그리고 끝나면 설정을 해제합니다. 아마 좋은 첫번째 유용한 파이썬 스크립트,하지만 분명히 내가

TIA는,

몬테

답변

0

당신이 인 경우 등, 지금까지의 내가 심지어 올바른 방향으로 향하고있어 여부와 같은 약간의 도움이 필요합니다 * nix 당신이 할 수있는 relative symbolic link

나는 당신의 디렉토리 이름을 훨씬 덜 장황하게 만들고 분명히 그것들의 공백을 제거하려고 노력할 것이다. 플래시 드라이브에 물건이 얼마나 복잡합니까? 이것이 말이되지 않겠습니까?

F:\python\2.7\python.exe

나는 당신이 당신의 플래시 드라이브에 일반 휴대용 파이썬있을 것입니다 의심하지 않지만, 당신이 조금 더 설명을 원한다면 : F:\ppython\2.7\python.exe

더 직접적으로 당신이 cmd를에서 아래 실행라는 질문에 대한 답을하기 위해 라인, 배치 스크립트 나 파이썬에서 실행 :

set path = "%PATH%;C:\Some Ridiculous Name with CaPiTals and Spaces\" 

나는 는이 디렉토리 구조를 해결하는 것 플래시 드라이브에 배치 스크립트를 설치하여 임시로 환경 변수를 설정하십시오.

+0

흠 ... 나는 휴대용 파이썬 설치 프로그램에서 만든 기본 디렉토리 이름을 고수하고 있었지만 비트를 약간 줄이기 위해 아무 것도 아프지 않을 것입니다. 변화하는 드라이브 문자를 쉽게 처리 할 수있는 방법에 대한 제안은 USB 스틱을 컴퓨터 'A'에 꽂습니다. 'E : \'로 자동 마운트되지만 컴퓨터 B에 연결하면 자동 마운트됩니다. 'F : \ '입니다. 그것이 'set path'문에 드라이브 문자를 하드 코딩하여 문제가 발생했습니다. – memilanuk

+0

'% ~ d0'매개 변수를 사용하여 현재 드라이브의 경로를 설정하는 'SET PATH = % PATH %; % ~ d0 \ path-to-desired-directory'매개 변수를 사용하여 원하는 답변을 찾았습니다. – memilanuk