2013-03-30 2 views
0

PyInstaller를 사용하는 PyQt 기반 Python 응용 프로그램에서 Windows 용 단일 실행 가능 파일을 만들었지 만 Linux에서도 가능합니까? Linux 머신 (LUbuntu)에서 .py 스크립트를 실행하면 PyQt 바인딩이 누락되었다는 오류가 발생하고 서버를 연결할 수 없기 때문에 apt-get로 다운로드 할 수도 없습니다. 어떻게 든 휴대용 프로그램을 만들기 위해 잃어버린 라이브러리를 프로그램의 파일에 저장하는 것이 훨씬 더 편리 할 것입니다.하지만 어떻게 할 수 있습니까?Python PyQt 기반 프로그램을 Linux의 휴대용 패키지로 변환하는 방법은 무엇입니까?

+0

당신이 생각하기에는 어렵고 노력할만한 가치가 없을 수도 있습니다. 사용자에게 Linux 배포판에서 관련 패키지를 설치하도록 요청하십시오. 프로그램을 배포 패키지 (예 :'.deb' 또는'.rpm' 파일)로 패키지하십시오. –

+0

이것은 이해가되지 않습니다. CD/DVD로 응용 프로그램을 배포 할 예정입니까? 그렇지 않으면 다운로드하기 때문에 사용자 *는 인터넷을 가지므로 종속성을 다운로드 할 수 있습니다. – Bakuriu

답변

0

응용 프로그램을 Linux 배포 패키지 형식으로 패키지하면 종속성 정보가 포함될 수 있습니다. 이것이 바로이 문제에 대한 표준 해결책입니다.

그렇지 않으면 모두 중첩 된 종속성을 포함시켜야 작동합니다.

관련 문제