青頭小白之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,很簡單,科學上網!!!