저는 리눅스에서 PyInstaller 2.0을 사용하여 파이썬 스크립트의 바이너리 버전을 만들려고합니다. 나는 실행하면 : PyInstaller는 바이너리를 만들 때 libpython2.7.so를 찾을 수 없습니까?
8907 INFO: Looking for Python library libpython2.7.so
Traceback (most recent call last):
...
File "pyinstaller.py", line 91, in <module>
raise IOError("Python library not found!")
IOError: Python library not found!
방법이 고정 될 수있다
$ python pyinstaller.py myscript.py
내가 오류가?
내가 사용하고 있습니다 :
리눅스 # 98 - 우분투 x86_64의 GNU/리눅스
를 파이썬 2.7으로. 이 시스템의 다른 비단뱀이있다 그러나 나는 것으로 설정되어 : 등, 거기에만 /usr/lib/python2.6
하지 /usr/lib/python2.7
입니다하지만 파이썬 2.7 나에 의해 일상적으로 사용하고 기능, 내가 사용하고있는 서버에서
alias python="python2.7"
내가 너무 그것의 라이브러리를 찾는 것이 왜 문제가되는지 왜 보지 못합니까? /usr/local/lib/libpython2.7.a
이 있습니다.
: 어떤 배포판 (및 버전) 당신이 있습니까? 배포판의 기본 파이썬 패키지를 사용하고 있습니까? 다른 파이썬 설치가 있습니까? 실제로'/ usr/lib/libpython2.7.so' (또는 당신의 경로에있는 다른 곳)이 있습니까? (보통 두 개의 별도 pythonX.Y 패키지가 있는데, 하나는 인터프리터를 실행할 수있는 것, 하나는 C 확장을 컴파일하는 데 필요한 것을 모두 포함하고, 다른 하나는'pythonX.Y-dev'와 같은 이름이고, 때로는 libpythonX이다. Y는 후자의 일부입니다.) – abarnert
@abarnert : 질문에 대한 답변을 편집했습니다. – user248237dfsf
두 개의 Python 설치가있는 곳에서 대답하면 도움이 될 것입니다. 왜 2.6에'so'가 있지만 2.7에 있지 않습니까? 하지만 내 추측으로 대답하려고 노력할 것입니다. – abarnert