簡體   English   中英

py2exe Python 3.4,什么dll

[英]py2exe Python 3.4, what dll

我正在嘗試從python腳本創建一個exe。 我已經在py2exe網站上閱讀了說明,並且該exe在我的PC上可以運行,但它又告訴我“ MSVCR100.DLL丟失”。

現在我很困惑,在網站上他們告訴我使用MSVCP90.DLL,但是exe希望使用MSVCR100.DLL。

另一件事,我是否將其包含在“ dist”文件夾中,或者只是將setup.py指向該DLL所在的位置?

我正在使用python 3.4

從Python 3.3開始,Python的Windows構建是使用Visual Studio 2010構建的。因此,對於Python 3.3或3.4,您將需要使用MSVCR100.DLL

請參閱本教程步驟以指定正確的庫。 只需將*90.DLL替換為*90.DLL *100.DLL

請注意,從Python 3.5開始,將使用Visual Studio 2015,它引入了一種分發CRT的新方法,因此您不需要MSVCR140.dll而是需要其他東西。 py2exe可能需要一段時間才能兼容。

這意味着您要在其上運行該程序的計算機缺少可以從Microsoft網站下載的Microsoft Visual C ++庫:

http://www.microsoft.com/zh-CN/download/details.aspx?id=5555(32位) http://www.microsoft.com/en-us/download/details.aspx?id=14632 ( 64位)

它已在PyInstaller 3.2.1( https://pyinstaller.readthedocs.io/en/stable/CHANGES.html#id1 )中修復。 如果可能,請升級到該版本。 這就解決了我測試中的問題。

暫無
暫無

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

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