在Python中安装Sikuli时出错
我正在尝试在在Python中安装Sikuli时出错,python,sikuli,Python,Sikuli,我正在尝试在Python中安装Sikuli。我在Windows7 64位机器上安装了Python-3.4.1 32位 当我执行命令时: pip.exe install sikuli (pip.exe安装在->C:\Python34\Scripts中) 它给了我一个错误: 下载/解包sikuli Running setup.py (路径:C:\Users\arun\u m\AppData\Local\Temp\pip\u build\u arun\u m\sikuli\setup.py) 包裹
Python
中安装Sikuli。我在Windows7 64位机器上安装了Python-3.4.1 32位
当我执行命令时:
pip.exe install sikuli
(pip.exe安装在->C:\Python34\Scripts中)
它给了我一个错误:
下载/解包sikuli Running setup.py
(路径:C:\Users\arun\u m\AppData\Local\Temp\pip\u build\u arun\u m\sikuli\setup.py)
包裹sikuli的鸡蛋信息
找不到jnius>=1.1-dev的本地包或下载链接
回溯(最近一次呼叫最后一次):
文件“”,第17行,在
文件“C:\Users\arun\u m\AppData\Local\Temp\pip\u build\u arun\u m\sikuli\setup.py”,
第39行,在
'开发状态::4-测试版'
文件“C:\Python34\lib\distutils\core.py”,第108行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“C:\Python34\lib\site packages\setuptools\dist.py”,第239行,位于init
self.fetch\u build\u鸡蛋(attrs.pop('setup\u requires'))
文件“C:\Python34\lib\site packages\setuptools\dist.py”,第263行,在fetch\u build\u中
解析需求(requires),安装程序=self.fetch\u build\u
文件“C:\Python34\lib\site packages\pkg_resources.py”,第564行,解析
dist=最佳[req.key]=环境最佳匹配(req,self,installer)
文件“C:\Python34\lib\site packages\pkg\u resources.py”,第802行,最佳匹配
返回self.acquire(请求,安装程序)#尝试下载/安装
文件“C:\Python34\lib\site packages\pkg_resources.py”,第814行,位于
返回安装程序(要求)
文件“C:\Python34\lib\site packages\setuptools\dist.py”,第313行,在fetch\u build\u egg中
return cmd.easy_安装(需要)
文件“C:\Python34\lib\site packages\setuptools\command\easy\u install.py”,
第587行,易于安装
raise DistutilsError(消息)
distutils.errors.DistutilsError:找不到适合需求的分发。parse('jnius>=1.1-dev'))
从命令python setup.py egg_info完成输出:
找不到jnius>=1.1-dev的本地包或下载链接
回溯(最近一次呼叫最后一次):
文件“”,第17行,在
文件
“C:\Users\arun\u m\AppData\Local\Temp\pip\u build\u arun\u m\sikuli\setup.py”,
第39行,在
'Development Status :: 4 - Beta'
文件“C:\Python34\lib\distutils\core.py”,第108行,在安装程序中
_setup_distribution = dist = klass(attrs)
文件“C:\Python34\lib\site packages\setuptools\dist.py”,第239行,
在init中
self.fetch_build_eggs(attrs.pop('setup_requires'))
文件“C:\Python34\lib\site packages\setuptools\dist.py”,第263行,
取蛋、造蛋
parse_requirements(requires), installer=self.fetch_build_egg
文件“C:\Python34\lib\site packages\pkg_resources.py”,第564行,在
决心
dist = best[req.key] = env.best_match(req, self, installer)
文件“C:\Python34\lib\site packages\pkg_resources.py”,第802行,在
最佳比赛
return self.obtain(req, installer) # try and download/install
文件“C:\Python34\lib\site packages\pkg_resources.py”,第814行,在
取得
文件“C:\Python34\lib\site packages\setuptools\dist.py”,第313行,
在取蛋
return cmd.easy_install(req)
文件
“C:\Python34\lib\site packages\setuptools\command\easy\u install.py”,
第587行,易于安装
raise DistutilsError(msg)
distutils.errors.DistutilsError:找不到合适的分发
对于Requirement.parse('jnius>=1.1-dev')
----------------------------------------清理。。。命令python setup.py egg_info失败,错误代码为1
C:\Users\arun\u m\AppData\Local\Temp\pip\u build\u arun\u m\sikuli存储
C:\Users\arun\u m\pip\pip.log中的故障调试日志
我该如何安装它
我可以从Python脚本中执行Sikuli脚本,但我希望在Python中安装该脚本,以便我可以通过以下方式在Python中使用它:
from sikuli import *
Sikuli在CPython中不可用(我假设您所说的“Python”是什么意思)。这必须安装在Jython中,并且仍然依赖于解释器。我不使用sikuli IDE,因为它没有IDE特性,但是您会遇到一个问题,即sikuli不能在所有IDE中运行。IDE必须能够正确加载.jar。请尝试Eclipse:。我的Eclipse项目是按照这些方向设置的,我可以简单地以Jython的身份运行,脚本将按预期执行脚本的Sikuli部分。没有可用于独立Sikuli的python包 您是否正在尝试将Python Sikuli客户端安装为下面位置唯一可用的Sikuli软件包 SikuliX-1.1.0是最新的Sikuli安装版本。它以可执行jars格式提供,您需要在系统上安装JRE 1.6或更高版本才能安装SikuliX。它有自己的IDE,或者您可以使用Jython作为解释器来编译和运行在IDE中为Sikuli编写的python脚本,比如Eclipse和PyDev插件
Sikuli脚本是Sikuli的旧版本,也是JAVA jar可执行文件,需要JRE来运行和安装。对于
Sikuli
模块安装,您应该满足jnius
模块依赖性jnius
安装失败,所以我从源代码构建它并手动安装
安装jnius
后,您可以通过pip
自由安装sikuli
。在使用sikuli
之前,您还需要执行以下操作:
jvm.dll的路径添加到path
环境变量中,例如:
“C:\ProgramFiles(x86)\Java\jre1.8.0\U 101\bin\client”
在安装之前,您是否阅读了Sikuli要求?@BhargavRao-->您好,Bhargav,是的,我阅读了。我已经成功安装了sikuli-setup.jar安装文件,可以使用sikuli IDE。但是,当试图使用上面显示的pip命令在Python中安装它时,抛出了错误。
from sikuli import *