Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中安装Sikuli时出错_Python_Sikuli - Fatal编程技术网

在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
之前,您还需要执行以下操作:

  • 将JRE
    jvm.dll的路径添加到
    path
    环境变量中,例如:

    “C:\ProgramFiles(x86)\Java\jre1.8.0\U 101\bin\client”

  • 增加JVM堆:

    设置_JAVA_OPTIONS=-Xmx512M(在Windows中)


  • 在安装之前,您是否阅读了Sikuli要求?@BhargavRao-->您好,Bhargav,是的,我阅读了。我已经成功安装了sikuli-setup.jar安装文件,可以使用sikuli IDE。但是,当试图使用上面显示的pip命令在Python中安装它时,抛出了错误。
    from sikuli import *