2017-07-07 15 views
0

私は任意のインストールを必要とせずに任意のウィンドウで実行されるように.exeファイルを作成しようとしています。私が使用してみましたことだった:私は友人のコンピュータ上のexeファイルを実行し、それがインストールされている最初のpython2.7が必要であることが判明し Pyinstaller - スタンドアロンの.exe

pyinstaller --onefile main.py 

は、それはモジュールがすなわちをインストールしていなかったと言いました。 datetimeという名前のモジュールは見つかりませんでした。実行可能ファイルは最終的に私の友人のコンピュータにすべての依存関係をインストールした後に実行されましたが、.exeファイルを作成する全体のポイントは役に立たなかったので、あとで python main.pyと入力しただけです。 .pyから.exeファイルを取得する適切な方法はありますか?何もインストールする必要はありませんか?実際のスタンドアロンアプリのように。ありがとうございました!

+0

依存関係のインストールを回避することです。私はあなたが間違って何をしているのか詳しく知ることができないとは言いませんので、これで始めましょう。 あなたの友人が自分のコンピュータ上のmain.exeファイルを開くとどうなりますか? – Algorithmic

答えて

0

実際これは機能するはずです。 pyinstallerにはまだ問題はありませんでした。 pyinstallerを再インストールするか、最新のバージョンを使用してください。また

input("hello from Console.\nPress Enter to close it :)") 

取り付けたばかりの何のpythonを持っていない同僚のマシン上で、このいずれかを試してみましたすべて簡単「のhelloWorld」の最初の試してください。それはうまくいった。

+0

ライブラリをインポートするときにも機能していますか? – malloc

+0

はい。私は既にmatplotlib、numpy、pythonnet、pywinautoで.exeを作成しました。いくつかはPythonのバージョン3.6で、一部はバージョン2.7で –

0

pythonがインストールされていないマシンで複数の依存関係を持つコードを実行している場合でも、pyinstallerモジュールを使用して1つのファイルに良い結果が得られました。 documentationを読む助けてください別のstackoverflow質問でPythonのexeコンパイラの包括的なリストがあります:a good python to exe compiler?

関連する問題