2017-06-24 6 views
2

pyInstallerの命名ませモジュールは、私は私のMac OSXシエラの下にインストール2つのpythonのバージョンがありません: のpython 3.5 のpython 2.7pyInstallerの

を私は、このコマンドでpython3.5下pyInstallerのインストール:

python3.5 -m pip install pyinstaller 

場合I

要件が既に満たされている:pyinstaller in ./lib/python3.5/site-packages 要件がすでに満たされている:./lib/pytのsetuptools hon3.5/site-packages(pyinstallerから)

これは私がPython 3.5の下にインストールされ、使用する準備ができていることを意味します。

私は、このコマンドを実行すると:

python3.5 -m pyinstaller mypython35script.py 

私は取得しています: /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5:という名前のモジュールをpyInstallerの

どうして? 私は間違っていますか?あなたのスクリプトにナビゲートしなければならない

乾杯 D.

+0

ちょうど 'pyinstaller mypython35script.py'を試しましたか? –

+0

はい、私のために働いていません。これを行うと、実行する必要がある3.5バージョンではなく、python2.7を使用して動作するからです。 – pempem

+0

はPython3を削除する可能性があります。5をPATHから削除し、pyinstallerを終了したら、もう一度追加しますか?ちょっと考えて – Algorithmic

答えて

0

は、フォルダを開いて、コマンドウィンドウが(Shiftキーを押しながらマウスの右ボタンをクリックすることで)、そこに書き込み:

pyinstaller mypython35script.py 

の場合scriptは別の場所にありますpyinstallerと入力した後、スクリプトをコマンドウィンドウにドラッグします。お役に立てれば。 移動するには::

+0

私がこのコマンドを実行すると、私が使用できない/使用できないデフォルトのOSX pythonバージョンを手に入れようとしています。 – pempem

+0

Python 2.7の場合は、Python27などのフォルダが必要です。しかし、Python 3.5では、Python35(またはPython35-32)のようなフォルダを持っている可能性があります。そのフォルダには、同様のコンテンツがあります。そこにスクリプトフォルダを見つけて、必要な操作を行います。それにもかかわらず、exeファイルが作成されていれば、どのpythonバージョンで作成されたかはまったく問題になりません(** dist **フォルダが壊れていない限り) –

1

は今、私はそれが動作するために見つけた唯一の方法は、にある

/Library/Frameworks/Python.framework/Versions/3.5/bin

実行pyInstallerのをmypython35script.py

歓声 d。

ps なぜ私の最初の投稿に記載されている方法で動作していないのか分かりません。

+0

あなたは** PyinstallerモジュールはPython 3.5バージョン用にインストールされていないため、pyinstaller **という名前のモジュールはありません。 –

3

パッケージ名には大文字小文字の区別があります(大文字の場合はPEP8)。

python -m PyInstaller your_script.py 
0

はpyinstaller35とも内側にあるスクリプトディレクトリ内pyinstaller35-script.pyためにあなたのpyinstaller-script.pyの名前を変更するために、あなたのpyInstallerの名前を変更します。あなたはpyinstaller実行可能なスクリプトを見つけることができない場合、これは動作するはずですpython3.5のインストールディレクトリ。今すぐスクリプトディレクトリをシステムパスに追加します。今すぐあなたはpyinstaller35 yourfile.pyとして実行することができますあなたのファイルは、-F