2012-08-14 16 views
10

これはpython configure.pyを実行すると生成されるコードです。PyInstaller "ImportError:Pyinstallerという名前のモジュールがありません"

[email protected]:~/pyinstaller-2.0/PyInstaller$ python configure.py 
Traceback (most recent call last): 
    File "configure.py", line 28, in <module> 
    from PyInstaller import HOMEPATH, PLATFORM 
ImportError: No module named PyInstaller 

現在、PyInstallerというモジュールがないため、PyInstallerを実行することさえできません。これはPyInstaller 2.0で、/pyinstaller-2.0と/pyinstaller-2.0/PyInstallerディレクトリの内側の画面はそれぞれherehereです。

ここにいる人は何が起こっているのか知っていますか?私は、/pyinstaller-2.0ディレクトリのpyinstaller.pyファイルを/pyinstaller-2.0/PyInstallerディレクトリにコピーしようとしましたが、そこには運がありませんでした。

これはおそらく簡単な修正だと思われますが、...それは私を困惑させてしまいます。それ以上の情報が必要な場合は、尋ねてみてください。

+1

があなたのPythonパスに – Amyth

答えて

12

PyInstaller 2.0では、configureまたはpyinstallerファイルを実行する必要はありません。 (インストールファイルに付属のPyInstaller 2.0のドキュメントをお読みください)

プロジェクトをビルドするには、 /あなた/パス/に/ pyInstallerの/ディレクトリに、単に実行します。

"Pythonのpyinstaller.py [OPTS] yourprogram.py"

0

configure.py.があなたのPYTHONPATHにあると思われます。 /pyinstaller-2.0import PyInstallerpythonを実行できるはずです。これはスクリプトの場合と同じように失敗します。 ~/.bashrcの環境変数に.を追加することができます(ソースを取得するか、新しい端末セッションを開始して変更を取得してください)。あなたはconfigureスクリプトの先頭に追加することができ、

export PYTHONPATH=.:$PYTHONPATH 

または::これは何かのようになります

import sys 
sys.path.append('.') 
あなたは /pyinstaller-2.0でスクリプトを実行して PyInstallerモジュールをインポートすることができるはず

いずれかの方法。

+0

行方べき「輸出PYTHONPATH =をpyInstallerの追加: $ PYTHONPATH "は.bashrcファイルに置かれますか? – dantdj

+0

誰かが悪い書式を以前に使っていて、 ':$ PYTHONPATH'でその文を終わらせていない限り、あなたは通常、前の変数に何かを追加しても大丈夫です。 –

+0

pythonに関するbashrcファイルには何もないようです。確かに、 "python"の検索を実行しても何も表示されません。 configure.pyオプションのimport sysが動作していないようです。 – dantdj

1

私はconfigure.pymakespec.py、およびbuild.pyのファイルはPyInstaller 2.0で直接実行されるとは思われません。

ダウンロードには、トップレベルにpyinstaller.pyというファイルがあります。これを実行します。

関連する問題