RIDE匯入AutoItLibrary的安裝以及遇到的問題

追夢弦發表於2020-10-29

一、下載pywin32並安裝,要對應自己的系統位數和python版本,比如我是64位,python3.7的版本下的pywin32-221.win-amd64-py3.7.exe

https://sourceforge.net/projects/pywin32/files/pywin32/Build%20221/

這裡先去刪除pywin32(pip uninstall刪除不了,就去你的Python37\Lib\site-packages把它的檔案全部手動刪除),因為我沒有刪除之前的直接安裝,開啟cmd命令,pip list看pywin32版本號仍然是初始下載的228這裡會導致ride引入AutoItLibrary爆紅,但是python命令import AutoItLibrary又無異常

二、安裝AutoIt V3 

自己是64位也不要更改一下選項容易出現相容問題,註冊失敗就可以用以下四3的方法。

下載地址:https://www.autoitscript.com/site/autoit/downloads

三、安裝AutoItLibrary

下載:https://www.softpedia.com/get/Programming/Components-Libraries/AutoItLibrary.shtml

解壓後,以管理員身份切到你的解壓目錄AutoItLibrary-1.1下(這裡有setup.py這個檔案),然後python setup.py install。

這裡可能會報錯,需要你根據提示去修改AutoItLibrary-1.1指定的檔案

我改好的https://download.csdn.net/download/u012739150/12598913,裡面包含上面三步的安裝包

四、驗證安裝是否成功,cmd命令切到python,然後輸入import AutoItLibrary不報錯。然後進入ride引入AutoItLibrary,如果爆紅,就可能是上面任何一步沒有安裝好。

這裡總結下ride引入AutoItLibrary爆紅,但是python命令import AutoItLibrary又無異常時出現時的幾種解決嘗試:

1、如一那裡安裝pywin32沒有安裝生效,重新安裝

2、利用cmd進入AutoItX3.dll檔案所在路徑,執行系統登出和系統註冊命令:切到你的目錄,好比我

cd D:\Python37\Lib\site-packages\AutoItLibrary\lib

regsvr32 /u AutoItX3.dll

regsvr32 /s AutoItX3.dll

3、cmd嘗試ride.py會有以下錯誤時(此時ride已引入此庫,系統以及python等軟體都是64位引起的。)
FAILED AutoItLibrary Initializing test library 'AutoItLibrary' with no arguments failed: com_error: (-2147221164, '沒有 註冊類', None, None)

以管理員許可權執行cmd(你的AutoIt3當時的路徑,如果未更改就是以下)

cd C:\Program Files (x86)\AutoIt3\AutoItX\
regsvr32 AutoItX3_x64.dll

總結安裝失敗就是三者總有一種出現問題,需要自己確保都安裝無誤。

 

 

 

相關文章