[英]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.