ホームページ  >  に質問  >  本文

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

$ pip install pyinstaller

后运行:

$ pyinstaller -F 文件

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

failed to create process.
黄舟黄舟2742日前1184

全員に返信(2)返信します

  • PHPz

    PHPz2017-04-17 17:53:04

    次のようなバグについて知りました。pip Python パスにスペースがあると、Windows で pip でインストールされたランチャーが失敗します


    原因分析:

    簡単に言うと、シバン行 (Python のパスを指定するスクリプトの行) のスペースが原因です。Python をインストールするパスにスペースがあり、pip が入っていない可能性があります。インストール中に引用符を正しく追加してください。たとえば、Python は

    にあります。 リーリー

    次に、pip を使用して Pyinstaller スクリプトをインストールします。引用符 は正しく使用されません:

    リーリー

    上記の理由です


    解決策:

    問題を解決するにはいくつかの回避策があります。最初の回避策は、pyinstaller のスクリプトに直接アクセスし、引用符を使用して空白の問題を解決することです (Python ディレクトリの Script サブディレクトリ内)。 リーリー

    または、(シバン行を介さずに) Python を使用してスクリプトを直接実行します。

    リーリー

    他の人がパスに空白を入れないようにしてPythonを再インストールする裏技を使っていることがわかりました(笑)。

    返事
    0
  • 阿神

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

    Windows でまだ Python を使用していますか? Condaは必要ありませんか?

    この記事をすぐに読んでください
    [原文] Container Definition Application: Container Revolution for Data Science

    返事
    0
  • キャンセル返事