python+sikuli環境搭建


注意:適用於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,則關掉腳本重新打開就好了
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM