1. 程式人生 > >青頭小白之win多版本下 pyinstaller安裝下的錯誤

青頭小白之win多版本下 pyinstaller安裝下的錯誤

用python做一個tcp_connect埠掃描的程式,可是沒想到打包程式的時候出現瞭如此多的問題,好記性不如寫部落格,記下來給同樣遇到困難的人幫助

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

1.win10下,順利安裝,一切正常,pip install pyinstaller  之後,在python/scripts下,鍵入pyinstaller  xxx.py,打包的程式就在python/scripts/dist中

 但是此軟體只支援64位,所以沒法完成上機作業,果斷虛擬機器,win7 32位

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

2.win7 sp1 32位,第一個問題,安裝python安裝打不開

                                                                                                          解決辦法,進入Windows更新,進行更新。

                              第二個問題,開啟python的時候,顯示 api-ms-win-crt-runtimel1-1-0.dll

(缺少Visual C++ Redistributable for Visual Studio 2015)


                              第三個問題,用pip安裝pyinstaller成功,但是開啟總是出現,

port_pywin32_system_module__
    import _win32sysloader
ImportError: DLL load failed: The specified module could not be found
這個就很讓人煩惱,我開啟百度查了很久,no answer,後來下載了Microsoft Visual C ++ 2010,之後成功解決問題。

''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

乾淨的Windows 7 x86機器上安裝Python 3.5,然後執行後pip install pyinstaller,我得到了同樣的錯誤。所以我分析_win32sysloader.pyd依賴關係Dependency Walker中,有一個依賴於MSVCR100.DLL檔案,該檔案是Microsoft Visual C ++ 2010再發行元件包的一部分。安裝該軟體包後,PyInstaller正常工作。

之所以下載vc2010,很簡單,科學上網!!