簡體   English   中英

如何在不安裝 py 文件中使用的庫的情況下將 .py 文件轉換為 .exe 文件並在任何 PC 上運行?

[英]How to convert a .py file to .exe file and run on any pc without installing the libraries used in py file?

我想將“.py”文件轉換為“.exe”文件,我已經使用“auto-py-to-exe”進行了轉換,但是該文件在另一台 PC 上不起作用,它顯示這樣的錯誤

ModuleNotFoundError:沒有名為“pygame”的模塊。

我在 .py 項目中使用了“pygame”,而另一台 PC 沒有安裝“pygame”。

我想將“.py”文件轉換為“.exe”文件,並且我想在任何 PC 上運行,無論它是否安裝了 Python 或相應的庫。 有沒有辦法做到這一點?

謝謝@星巴克5

正如評論中提到的@Starbuck5

當人們在自己的計算機上混合安裝 python 時,就會出現這類問題。 發生的事情是使用 pygame 的 python 安裝與使用 PyInstaller 的安裝不同。 所以當 PyInstaller 運行時,找不到要打包的 pygame。 – 星巴克5

我已經創建了一個新的虛擬環境,並在該虛擬環境中安裝了我的項目和 auto-py-to-exe 所需的庫。 然后通過使用 auto-py-to-exe,我將我的 python 文件轉換為 .exe 文件,現在它可以正常工作了。

您可以使用“auto-py-to-exe”、“py2exe”或“pyinstaller”這些方法中的任何一種,或任何其他可能的方法。 只有庫應該可以通過 pyinstaller 或您使用的其他方法訪問。

最好的方法是在虛擬環境中執行此操作。

暫無
暫無

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

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