2016-05-17 24 views
1

更新:実際には、PyInstallerは以前にPyInstallerで問題なくパッケージ化されているスクリプトであっても、すべてのスクリプトに対して無効な構文を示しています。 PyInstallerをアンインストールして再インストールしましたが、それでも同じ問題があります。 PyInstallerはPython 3.5.1と互換性がありませんか?それは私がその私は今、すべてが働いていたときの間更新されている可能性があると考えることができる唯一のことだ PyInstallerに私に構文エラーがあります

細かい

オリジナル質問:私は私が間違ってやっている何のために本当に簡単で、愚かな答えがあると確信しています、私はこの問題を抱えている人々の他の事例を見つけることはできないようだからです。

スタンドアロンの実行可能ファイルにパッケージ化したいスクリプトがあります。これまで、PyInstallerを最小限の手間で使用してきました。 Py2exeとcx_freezeは私のために働いたことがありません。 Pythonバージョン3.5.1とPyInstallerバージョン3.2を使用しています。これは、アンインストールして再インストールして以来、現在のバージョンと思われます。

私が使用しようとしているコマンドはとてもシンプルなので、困っているような気がする。

pyinstaller --onefile myscript.py 

     File "<stdin>", line 1 
     pyinstaller --onefile myscript.py 


     SyntaxError: invalid syntax 

それがストレートpyInstallerのドキュメントからの正確なコマンドであるにもかかわらず、それは一般的なSyntaxError: invalid syntaxを与えています。

私はスクリプト内のパス全体をコマンドに追加し、引用符を追加して取り出してみましたが、私が考えていたすべてのバリエーションを試しましたが、毎回同じ構文エラーが表示されます。

私はかなり初心者なので、本当に先進的な修正が私の頭を越えます。しかし、私が言ったように、私はそれが私が逃したばかげた何かだと思う。前もって感謝します。

+0

このエラーについての情報はありますか?完全なトレースバック、または他の出力と同様です。 –

+0

私は元の質問を編集して正確な出力を得ました。それは文字通り構文エラーです。私が知っている他の情報はありません。 – Oxymoronica

+0

実際、それが助けになりました。以下の私の答えを参照してください –

答えて

2

構文エラーは、コマンド自体によって引き起こされ、コード自体では発生しません。

この部分は非常指標である:

File "<stdin>", line 1 
    pyinstaller --onefile myscript.py 

あなたが実際にPythonシェルでそのコマンドを実行しようとしました。

しかし、Pythonコードではありません。通常のシェル(cli.exe、bash、...)で実行する必要があります

+0

私はIDIOTです。笑!私は初心者で、数ヶ月でこれをやっていないことを示していると思います。恥ずかしそうなスウィウウウパー。ハハ、どうもありがとう!誰も私が見つけることができる問題を抱えていたのは不思議ではありません... – Oxymoronica

0

スクリプトに構文エラーがないことを確認してください。そうであれば、pyinstallerは例外を戻し、これが理由の一つかもしれません。

+0

私のスクリプトは構文エラーを投げず、私はそれがほしいと思う方法を実行するように見えます。それは面白いですが、私はPyInstallerがそうするだろうとは知らなかった。 – Oxymoronica

+0

実際、PyInstallerは以前にPyInstallerに問題なくパッケージ化されているスクリプトであっても、私が持っているすべてのスクリプトの無効な構文をチェックしています。 PyInstallerをアンインストールして再インストールしましたが、それでも同じ問題があります。 PyInstallerはPython 3.5.1と互換性がありませんか?これは私が考えることができる唯一の事であり、今の時代とすべてがうまくいっている間に更新されたかもしれません。 – Oxymoronica

関連する問題