注意:適用於62位windows7系統,32位只能作參考
1.下載sikuli的jar包
下載地址:https://launchpad.net/sikuli
我使用的版本為:sikulixsetup-1.1.2.jar
2.安裝sikuli環境
在D盤新建一個目錄sikuli,將sikulixsetup-1.1.2.jar復制到該目錄中,雙擊sikulixsetup-1.1.2.jar文件,
運行該jar包如下圖所示,點擊 是
勾選 Pack2 即安裝 sikulix 的 api 包,點擊 Setup Now

點擊 確認窗口的 是
安裝完成后,sikuli 目錄中會自動生成一個 sikulixapi.jar 包,這是以后我們 Python 腳本要使
用的包,后續需要引用此包

3.下載 JPype1(調用 Java 程序的 Python 第三方庫)
官方下載地址:https://pypi.org/project/JPype1/
4.安裝 JPype1 第三方庫
離線安裝方式(推薦):
將 JPype1-0.6.3-py3.5-win-amd64.egg.rar 壓縮包下載到本地
下載地址:鏈接:https://pan.baidu.com/s/1Jy1hfcLITZsjvnZDtMsRfw 提取碼:1p3g
1)先將 JPype1-0.6.3-py3.5-win-amd64.egg.rar 包解壓到 Python35\Lib\site-packages 目錄中(即
Python 安裝目錄)
2)再用記事本修改 easy-install.pth 文件,末尾換行加入:./jpype1-0.6.3-py3.5-win-amd64.egg
3)重新進入 Python 命令行模式,輸入 import jpype 沒報錯即表示成功
在線安裝方式:

5.JRE 環境配置
由於利用 Python 加載使用 Jar 包,所以需要開啟 JVM(Java 虛擬機)環境,需要配置 Java
開發環境,環境配置請參見另外一份名為 Python+Eclipse+Selenium 環境搭建的說明文章
確認如:C:\Program Files\Java\jdk1.8.0_151\jre\bin\server 目錄下有 jvm.dll 文件即可
6.項目中引用
在需要加載使用 JVM 的代碼中,加入以下代碼即可:
import jpype
#引用jvm
jvm_path=r"C:\Program Files\Java\jdk1.8.0_151\jre\bin\server\jvm.dll"
#開啟jvm
jpype.startJVM(jvm_path)
#測試
jpype.java.lang.System.out.println("Hello world!")
#關閉虛擬機
jpype.shutdownJVM()
常見問題:
1.命令行中導包提示找不到模塊,但 eclipse 中不會報錯
原因:Windows 系統環境未知原因導致
解決辦法:不影響使用可暫不管
2.命令行中導包沒問題,但 eclipse 中啟動 JVM 虛擬機時, python 會提示停止運行
原因:Windows 系統環境未知原因導致
解決辦法:重裝系統…..
3.eclipse 中編寫好測試腳本后,可運行,但導包時提示 Unresolved import:
jpype,如下圖:

原因:安裝 jpype 第三方庫后,未更新 eclipse 對應的解釋器
解決辦法:重新配置下解釋器,參考下面窗口的步驟,刪除了重新配置。如果還是提示
Unresolved,則關掉腳本重新打開就好了