2017-01-18 1 views
1

나는 쉬운 질문이라고 생각했지만, 운이없는 대답을 찾기 위해 많은 구글 시간을 보냈다. 당신이 나를 도울 수 있기를 바랍니다.Python Manual/Isolated/Portable Windows Installation

우리 회사는 일부 폴더를 복사 의미 휴대용입니다 에 큰 SW 시스템을 가지고, 윈도우 경로로 어떤 폴더를 추가하고 당신은 갈 준비가되어 있습니다.

레지스트리가 없으며 시스템 디렉터리에 DLL이없고, 바로 가기가 없습니다. 아무 것도 아니요!

은 내가 같은 패러다임 우리의 시스템에 파이썬 3.x를 사용을 시작합니다. 또한이 배포판에 pip/conda 세 번째 패키지을 추가 할 수있는 기능이 필요합니다.

  • 나는 모든 시스템에서 파이썬 MSI를 설치을 원하지 않는 .
  • 은 py2exe 및 pyinstaller와 같은 독립 실행 형 실행 파일에 포장하거나 PyWin32와 같은 특수 파이썬 배포를 사용하지 않으십시오.

어떻게 든 공식적인 공식 해결책을 찾을 수 없습니다.

는 가장 가까운 것은 파이썬이 최소한의입니다 here하지만 더 핍이를 지원하지 않습니다, 그리고 시스템의 분리는 "거의"입니다.

3.8. 임베디드 배포 버전 3.5의 새로운 기능

임베디드 배포판은 최소 Python 환경을 포함하는 ZIP 파일입니다. 이는 최종 사용자가 직접 액세스하지 않고 다른 응용 프로그램 ( )의 일부로 작동하도록 의도되었습니다. 추출 할 때

가 포함 된 분포는 완전히 환경 변수, 시스템 레지스트리 설정 및 설치 패키지를 포함, 사용자의 시스템에서 격리 (거의)입니다. 표준 라이브러리는 이며 미리 컴파일되고 최적화 된 .pyc 파일은 ZIP에 포함되어 있으며 python3.dll, python36.dll, python.exe 및 pythonw.exe는 모두 입니다. Tcl/tk (Idle과 같은 모든 종속 프로그램 포함), pip 및 Python 설명서는 포함되어 있지 않습니다.

참고 임베디드 배포에는 Microsoft C 런타임이 포함되어 있지 않으므로 응용 프로그램 설치자는 을 제공해야합니다. 런타임은 Windows Update를 통해 이전에 또는 자동으로 사용자의 시스템에 이미 설치되었을 수 있으며 시스템 디렉토리에서 ucrtbase.dll을 찾아 이 검색 될 수 있습니다. 타사 패키지는 응용 프로그램 설치 프로그램에서 포함 된 배포와 함께 설치해야합니다.피어를 사용하여 정규 Python 설치의 경우 이 지원되지 않음 이 배포에는 자동 업데이트에 pip를 포함하고 사용할 수 있습니다. 일반적으로 타사 패키지는 사용자에게 업데이트를 제공하기 전에 개발자가 의 최신 버전과의 호환성을 보장 할 수 있도록 응용 프로그램의 일부로 으로 처리해야합니다 ("vendoring").

아이디어가 있으십니까? 감사합니다. .

답변

0

할 수 있습니다

+1

이것은 OP의 질문에 대한 대답이 아닙니다. – HFBrowning

0

install pip with get-pip.py 방법에 대한 ... 하나의 시스템에서 파이썬을 설치하고 다른 컴퓨터에서 해당 설치를 복제?

일반적으로 저는 Python을 Windows VirtualBox 컴퓨터에 설치합니다. Microsoft는 보통 Python을 무료로 사용해 보거나 이전 Internet Explorer 버전을 테스트합니다.

그런 다음 파이썬 디렉토리를 내 Windows 컴퓨터 (실제 호스트)에 복사하고 일반적으로 작동합니다. 이것은 다양한 파이썬 버전을 사용하는 것을 가능하게합니다.

Python Embedded Distribution을 완료하려고 시도 했습니까? 보통 그들은 Tkinter와 함께 오지 않지만 일단 파일을 복사하고 작동하는 방식으로이 배포판에 넣을 수 있습니다. 그것을 시도하십시오.

+0

안녕하십니까. 이 [대답 방법] (http://stackoverflow.com/help/how-to-answer)을 읽고 품질에 대한 답변을 제공하기 위해 가이드 라인 을 따르십시오. – thewaywewere

+0

@ thewaywewere [답변] (http://stackoverflow.com/help/how-to-answer)에서 정확히 어떻게하지 않았습니까? (학습을 요구 ...) – Samuel