簡體   English   中英

如何使用 pyinstaller 從 python 腳本制作 a.exe?

[英]How to make a .exe from python script with pyinstaller?

我正在嘗試使用 pyinstaller 將 package 將我的 python 文件轉換為 .exe 文件。

我設法使用 pip 安裝 pyinstaller,但是當嘗試在命令 window 中使用 pipinstaller 時,它不起作用。 我在網上找到使用python -m PyInstaller代替然后工作。 但是在使用 cd 更改目錄然后執行python -m PyInstaller filename.py后,它總是會給出一個錯誤列表,顯示1920, 'LoadLibraryExW', 'The file cannot be accessed by the system.' .

我正在使用 windows 10、python 3.8.3 和最新版本的 pip 但我找不到解決方案。 我以操作員的身份運行命令提示符,但它仍然無濟於事。

有什么解決辦法嗎?

Go 到您安裝 python 的路徑

如果您不知道 python 的安裝位置,請在控制台中輸入“where python”

> where python
C:\Users\{username}\AppData\Local\Programs\Python\Python38\python.exe

然后 go 到路徑

接下來,go 到“腳本”文件夾

cd Scripts

在 Scripts 文件夾中,確保那里有 pyinstaller.exe 文件

如果您在此文件夾中找到 pyinstaller.exe,則您確定 pyinstaller 已安裝在您的系統上,然后

> pyinstaller {path to the main.py}

pyinstaller 有兩個有用的開關

  1. --onefile >> 你的項目打包成一個文件
  2. --noconsole >> 當你的應用運行時沒有控制台出現

例如:

pyinstaller d:\myapp\main.py --onefile

您可以在“Scripts”文件夾的“dist”文件夾中找到最終的 dot.exe 文件

例子

我遇到了同樣的問題,所以我卸載了從windows appstore安裝的python,然后從網站上重新安裝,現在可以正常工作了,希望對您有所幫助

在使用 pyinstaller 失敗后,我決定嘗試另一個。 我使用了 py2exe,並在嘗試將其轉換為 .exe 文件並將我的文件移動到存儲 python 的位置后不久。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM