2011-09-16 4 views
1

My Delphi 프로그램은 Python4Delphi을 사용하며 Python 스크립트는 몇 가지 표준 라이브러리를 사용합니다. 내 프로그램을 배포 할 때 전체 Python 설치를 원하지 않으며 python27.dll과 함께 작동해야합니다. 최소한의 필요한 파일은 무엇입니까? 파이썬 4 델파이의 문서는 날짜가 있기 때문에 분명하지 않습니다 ...Python4Delphi 기반 프로그램, 배포 방법

당신의 도움에 감사드립니다.

답변

1

내가이 작업을 수행 할 때, 필자는 임베디드 파이썬 응용 프로그램을 작동시키기 위해 필자가 필요로했던 목록을 직접 만들었습니다.

내가이 python15.dll 함께 일한 기억 나란히 매니페스트를 필요로하는 비주얼 C++ 런타임 DLL을, 이외의 다른 외부 파일없이,

  1. PythonXX.dll 작동합니다 (참조 p4d 위키 페이지)를 사용하십시오.

  2. 무언가를 가져 오려면 무언가를 가져 가고 싶다면 무언가를 가져와야합니다. 즉, 원하는 파이썬 표준 라이브러리의 일부를 선택하거나 모두 선택합니다. 파이썬의 모든 표준 라이브러리가 필요하지는 않습니다. 하지만 OS가 없으면 살기가 쉽지 않을 것입니다. 결정은 당신 것입니다.

+0

레지스트리 설정, 환경 변수는 어떻게됩니까? 그곳에서 무엇인가해야합니까? 면허증은 어떻습니까? 이것은 호기심과 누락 된 세부 사항에 대한 우려로 부탁됩니다. 여기에는 비판이 없습니다. –

+0

Python (특히이 경우 임베드 된 경우)에는 실행할 레지스트리 설정이나 환경 변수가 필요하지 않습니다. 레지스트리를 읽는 python으로 코드를 작성하려면; 파이썬은 Win32 바인딩과 함께 레지스트리를 읽지 않습니다. 이를 위해서는 PyWin32 애드온이 필요합니다. http://sourceforge.net/projects/pywin32/ 그러나 python4delphi의 경우 스크립트 사용자가 구성을 추상화하고 대신 독자가 읽을 수있는 기능을 제공 할 수 있습니다 앱 구성 (델파이로 작성하고 파이썬에서 호출하도록 API를 공개). –