2015-12-24 79 views
1

好的,所以我是編程中的一個完整的noob,我試圖編譯一個簡單的程序,我寫了一個字符串並打印出莫爾斯碼中的字符串,它叫做morse.py。我安裝了pyinstaller使用如何使用pyinstaller?

pip install pyinstaller 

我試圖編譯我的程序使用pyinstaller。

現在我已經搜索了一下,它說我需要編寫pyinstaller morse.py,但我不知道該寫在哪裏。我試圖移動到我的程序的目錄,並在CMD中這樣做,但它不起作用。我試圖在同一個目錄下做一個python程序,並且這樣做也沒有奏效。我無法找到任何有用的信息來準確告訴我如何編譯文件。

有人可以幫忙嗎?

回答

5

我會建議先讀取模塊本身的Using Pyinstaller section in the documentation

您也可以使用一些教程(例如Matt Borgerson's one)。

爲了回顧一下,你應該:

  • 編寫腳本,並確保它的作品從命令行
  • 運行:

    〜\ pyinstaller your_file_name .py

  • 這個命令會產生一個your_file_name的.spec文件,其中可以包含所有應用程序和任何自定義設置(Using Spec Files

  • 一旦你決定在你的.exe應用程序,你可以從運行包括什麼所需的DLL命令行

    〜\ pyinstaller [選項1] [選項2] your_file_name的.py

您可以在文檔中找到完整列表options。一個例子可以是pyinstaller.exe --onefile --windowed --icon = app.ico app.py其中:

  • --onefile:創建一文件捆綁可執行文件。
  • --windowed:如果要在Mac OS X或Windows中編譯,請選擇參數
  • --icon =:選擇要用作文件圖標的文件。

你能夠很py2exe也輕鬆地創建EXE文件。

0

儘量寫全路徑pyinstaller(例如= C:\用戶\用戶\應用程序數據\本地\程序\ Python的\ Python35-32 \腳本\ pyinstaller.exe)

全CMD字符串必須看起來像:

C:\Users\user\AppData\Local\Programs\Python\Python35-32\Scripts\pyinstaller.exe --onefile myscript.py 
相關問題