>  Q&A  >  본문

python - pyinstaller无法在命令行运行,提示failed to create process.

$ pip install pyinstaller

后运行:

$ pyinstaller -F 文件

pyinstaller无法在命令行运行,会提示报错:

failed to create process.
黄舟黄舟2742일 전1185

모든 응답(2)나는 대답할 것이다

  • PHPz

    PHPz2017-04-17 17:53:04

    pipPython 경로의 공백으로 인해 Windows에서 pip 설치 실행 프로그램이 실패하는 것으로 보이는 버그에 대해 배웠습니다


    원인 분석:

    간단히 말하면 shebang 줄(파이썬 경로를 지정하는 스크립트의 줄)에 공백이 있어서 발생하는 문제입니다. Python을 설치하는 경로에 공백이 있는데 pip가 안 했기 때문일 수도 있습니다. 설치 중에 따옴표를 올바르게 추가하세요. 예를 들어 Python은

    에 있습니다. 으아악

    그런 다음 pip을 사용하여 Pyinstaller 스크립트를 설치하세요. 따옴표는 올바르게 사용되지 않습니다.

    으아악

    위의 이유는


    해결책:

    문제를 해결하기 위한 몇 가지 해결 방법이 있습니다. 첫 번째는 pyinstaller의 스크립트로 직접 이동하여 따옴표를 사용하여 공백 문제를 해결하는 것입니다(Python 디렉토리의 스크립트 하위 디렉토리에 있음).

    으아악

    또는 Python을 사용하여 직접 스크립트를 실행합니다(shebang 줄을 통하지 않음).

    으아악

    다른 분이 경로에 공백이 없도록 파이썬을 다시 설치하는 꼼수를 발견했는데(웃음) 정말 꼼수네요.

    회신하다
    0
  • 阿神

    阿神2017-04-17 17:53:04

    아직도 Windows에서 Python을 사용하시나요? 콘다가 필요하지 않나요?

    이 기사 빨리 읽기
    [원본] 컨테이너 정의 애플리케이션: 데이터 과학을 위한 컨테이너 혁명

    회신하다
    0
  • 취소회신하다