質問

私はpy2exeとpy2exeのサンプルのいずれかを使用しようとすると、

私はこのエラーを取得します。

File "setup.py", line 22, in ?
   import py2exe
ImportError: no module named py2exe

私はインストーラでpy2exeをインストールしている、と私のpython 2.6を使用しています。私はサイトから正しいインストーラをダウンロードした(のpython 2.6 1。)

私のパスがCに設定されています:\ Python26と私は、コマンドプロンプト内から通常のPythonスクリプトを実行することができます。

任意のアイデアは何をする?

感謝します。

編集:私のpython 3.1最初にインストールされているが、その後、それを削除していました。それが問題なのか?

役に立ちましたか?

解決

あなたの背中の後ろにはPython 2.4.3がインストールされている何かのような音、そしてそれがデフォルトになるように設定ます。

短期、このようなPythonの2.6で明示的にスクリプトを実行してみてください。

c:\Python26\python.exe setup.py ...

長期的には、このような、(それはあなたが既にやったように聞こえる)システムPATHとあなたのファイルの関連付けを確認する必要があります

C:\Users\rjh>assoc .py
.py=Python.File

C:\Users\rjh>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

単にPythonの2.4.3を削除すると、おそらくあなたのシステム上の何かが、それに頼っているように、間違いかもしれません。 2.6をPythonのためにポイントへのパスとファイルの関連付けを変更するおそらくはどんな事を中断されませんが、私はそれを保証するものではありませんでした。

他のヒント

あなたは正しい py2exe のディストリビューションをダウンロードする必要がありますように思えます。

あなたのc:\Python26\Lib\site-packages\py2exeフォルダが含まれているかどうかを確認します。

あなたは、Pythonのいずれかの他のバージョンがインストールされている場合は、

、それは別のPythonのバージョンは、デフォルトのPythonである可能性があります。これはそうだろうか?私は、デフォルトのPythonのインストールはレジストリ設定から決定されると考えています。

私は正確に同じ問題があったと私はちょうどそれが解決し得ることができた - 。私は、私は私の解決策を共有するだろうと思った。

これは、CollabNetのSVNの私のインストールは私の最近のPython2.7のインストールを妨害するのPythonの古いバージョンが含まれていることが判明ます。

(再起動後の夫婦を含む)VisualSVNとCollabNetのSVNの交換トリックをしました。きれいソリューションは、PATH環境への変更を行ってきたかもしれない - 私はそれは私がCollabNetのSVNをアンインストールする原因として、これは、「かわいい」ソリューションではありません知っています。変数...しかし、私は今、py2exeを使用することができる午前:)

記録のために、私は非常に同様の問題は、のCygwinののプロンプトを使用することによって引き起こされました。標準 cmd.exeののシェルとして使用する代わりに、(全てのパスとPythonの正しくインストールされたバージョン所与)働いています。

(愚かな私)Cygwinのインストールが/usr/bin/pythonのそれ自身のバージョンをプルダウンしていたので、

このでした。私は均等にCygwinのPATH=/cygdrive/c/Python27:$PATHの先頭にWindowsのインストールPythonの場所を追加することによって、それを修正します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top