728x90
개발
1. pyqt, pyinstaller를 이용해 프로그램을 만든 후 해당 명령어로 subprocess를 통해 입력한 repo git clone하는 프로그램 만듦
pyinstaller -y -w -F -i app.ico 파일이름.py
문제발생
subprocess 실행 시 shell이 계속 켜지는 문제 발생
문제 해결
해당 코드를 shell=False 부분을 shell=True 로 변경
고치기 전
p = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=False, encoding="utf8", cwd=working_dir, stdin=subprocess.DEVNULL)
고친 후
p = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True, encoding="utf8", cwd=working_dir, stdin=subprocess.DEVNULL)
728x90
'개발 > python, python frameworks' 카테고리의 다른 글
python(flask)에서 DTO 활용하기(예제) (0) | 2020.04.03 |
---|---|
AES256/ base64 암호화 with python (0) | 2020.03.30 |
카카오 로그인 (python에 붙이기) (0) | 2020.03.23 |
python flask - blueprint (0) | 2020.03.12 |
댓글