2014-03-04 4 views
0

pyinstaller (우분투에서)로 실행 파일을 만들고 싶습니다. 내 프로그램은 작동하지만 실행 파일을 만들면 프로그램이 작동하지 않습니다. 문제는 아마도 os.mkdir 명령에 있습니다. 어떻게 해결할 수 있습니까? 고맙습니다.pyinstaller - mkdir 오류

+0

여기서 샘플 코드는 무엇입니까? 에러 메시지? 상위 디렉토리의 권한? 문제를 해결하는 데 도움이되는 정보는 제공하지 않습니다. –

+0

나는 같은 문제가 있었고 최근의 버그 리포트 https://github.com/pyinstaller/pyinstaller/issues/1765를 발견했지만 불행히도 명확한 해결 방법이 없습니다. –

답변

0

문제는 관리자 권한으로 프로그램을 실행하는 데 필요한, 또는에서 ...

이이 문제가 확실하지 않은 것처럼 불행히도 소리 mkdir에 비보호 폴더를 선택합니다 os.makedir 참이면, --console 플래그로 실행 파일을 빌드하면 문제가 무엇인지 정확히 알 수있는 출력을 얻을 수 있습니다. ...

+0

관리자 권한으로 프로그램을 실행해도 프로그램이 작동하지 않습니다. IDLE 편집기에서 프로그램을 실행하면 정상적으로 작동하지만 pyinstaller로 생성 된 실행 파일을 실행할 때 문제가 발생합니다. – user3375111

0

음 ... 일부 파일을 저장하려는 디렉토리를 만들려면 다음을 수행하십시오. 그것을 사용하여 os.system("mkdir $nameOfDirectory$"). 희망이 도움이, os.system() 터미널 paranthesis 사이의 명령을 실행합니다.

+0

....이게 도움이되지 않습니다 ... os.makedir는 파이썬에서 디렉토리를 만드는 올바른 방법입니다 ... –

+0

@JoranBeasley 그것은 나를 위해 일했습니다. 파이썬을 사용하여 응용 프로그램 설치 프로그램을 만들었습니다. 그리고 어쨌든, 그가 문제를 발견하지 못하면, 이것은 좋은 대안이 될 수 있습니다. – danneeeh

+0

스폰 된 셸은 python 앱 (이 경우 exe)과 동일한 권한을가집니다. Im 90 %는 admin으로 실행하지 않고도 허용되지 않는 위치에 글을 쓰려고하지만 ... who who 어쩌면 당신의 권리를 알고 있습니다. –