Python Can';t在Mac OS上安装sikuli至PyCharm

Python Can';t在Mac OS上安装sikuli至PyCharm,python,macos,sikuli,Python,Macos,Sikuli,当我尝试在终端上安装sikuli时 sudo pip install sikuli 我得到一个错误: Michaels-macbook:~ mkurganskiy$ sudo pip install sikuli Password: Downloading/unpacking sikuli Downloading sikuli-0.1.tar.gz (17.4MB): 17.4MB downloaded Running setup.py egg_info for package

当我尝试在终端上安装sikuli时

sudo pip install sikuli
我得到一个错误:

    Michaels-macbook:~ mkurganskiy$ sudo pip install sikuli
Password:
Downloading/unpacking sikuli
  Downloading sikuli-0.1.tar.gz (17.4MB): 17.4MB downloaded
  Running setup.py egg_info for package sikuli

    Error compiling Cython file:
    ------------------------------------------------------------
    ...
                if py_arg is None:
                    j_args[index].l = NULL
                elif isinstance(py_arg, basestring) and \
                        argtype in ('Ljava/lang/String;', 'Ljava/lang/Object;'):
                    j_args[index].l = j_env[0].NewStringUTF(
                            j_env, <char *><bytes>py_arg.encode('utf-8'))
                                  ^
    ------------------------------------------------------------

    jnius/jnius_conversion.pxi:54:31: Casting temporary Python object to non-numeric non-Python type
    jnius/jnius.c:1:2: error: Do not use this file, it is the result of a failed Cython compilation.
    #error Do not use this file, it is the result of a failed Cython compilation.
     ^
    1 error generated.
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "/private/tmp/pip_build_root/sikuli/setup.py", line 39, in <module>
        'Development Status :: 4 - Beta'
      File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 112, in setup
        _setup_distribution = dist = klass(attrs)
      File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py", line 239, in __init__
      File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py", line 263, in fetch_build_eggs
      File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 568, in resolve
      File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 806, in best_match
      File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 818, in obtain
      File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py", line 313, in fetch_build_egg
      File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 609, in easy_install
      File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 639, in install_item
      File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 825, in install_eggs
      File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 1031, in build_and_install
      File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 1019, in run_setup
    distutils.errors.DistutilsError: Setup script exited with error: command 'cc' failed with exit status 1
    Complete output from command python setup.py egg_info:


Error compiling Cython file:

------------------------------------------------------------

...

            if py_arg is None:

                j_args[index].l = NULL

            elif isinstance(py_arg, basestring) and \

                    argtype in ('Ljava/lang/String;', 'Ljava/lang/Object;'):

                j_args[index].l = j_env[0].NewStringUTF(

                        j_env, <char *><bytes>py_arg.encode('utf-8'))

                              ^

------------------------------------------------------------



jnius/jnius_conversion.pxi:54:31: Casting temporary Python object to non-numeric non-Python type

jnius/jnius.c:1:2: error: Do not use this file, it is the result of a failed Cython compilation.

#error Do not use this file, it is the result of a failed Cython compilation.

 ^

1 error generated.

Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "/private/tmp/pip_build_root/sikuli/setup.py", line 39, in <module>

    'Development Status :: 4 - Beta'

  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 112, in setup

    _setup_distribution = dist = klass(attrs)

  File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py", line 239, in __init__

  File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py", line 263, in fetch_build_eggs

  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 568, in resolve

  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 806, in best_match

  File "build/bdist.macosx-10.9-intel/egg/pkg_resources.py", line 818, in obtain

  File "build/bdist.macosx-10.9-intel/egg/setuptools/dist.py", line 313, in fetch_build_egg

  File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 609, in easy_install

  File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 639, in install_item

  File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 825, in install_eggs

  File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 1031, in build_and_install

  File "build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py", line 1019, in run_setup

distutils.errors.DistutilsError: Setup script exited with error: command 'cc' failed with exit status 1

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/tmp/pip_build_root/sikuli
Storing complete log in /Users/mkurganskiy/Library/Logs/pip.log
Michaels macbook:~mkurganskiy$sudo pip install sikuli
密码:
下载/解包sikuli
下载sikuli-0.1.tar.gz(17.4MB):下载17.4MB
正在为程序包sikuli运行setup.py egg\u info
编译Cython文件时出错:
------------------------------------------------------------
...
如果py_arg为无:
j_args[index].l=NULL
elif isinstance(py_arg,基串)和\
argtype-in('Ljava/lang/String;','Ljava/lang/Object;'):
j_args[index].l=j_env[0].NewStringUTF(
j_环境,py_参数编码('utf-8'))
^
------------------------------------------------------------
jnius/jnius_conversion.pxi:54:31:将临时Python对象强制转换为非数字非Python类型
jnius/jnius.c:1:2:错误:不要使用此文件,它是Cython编译失败的结果。
#错误:不要使用此文件,这是Cython编译失败的结果。
^
生成1个错误。
回溯(最近一次呼叫最后一次):
文件“”,第16行,在
文件“/private/tmp/pip\u build\u root/sikuli/setup.py”,第39行,在
'开发状态::4-测试版'
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py”,第112行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“build/bdist.macosx-10.9-intel/egg/setuptools/dist.py”,第239行,in__init__
文件“build/bdist.macosx-10.9-intel/egg/setuptools/dist.py”,第263行,在fetch\u build\u eggs中
文件“build/bdist.macosx-10.9-intel/egg/pkg_resources.py”,第568行,解析
文件“build/bdist.macosx-10.9-intel/egg/pkg_resources.py”,第806行,最佳匹配
文件“build/bdist.macosx-10.9-intel/egg/pkg_resources.py”,第818行,获取
文件“build/bdist.macosx-10.9-intel/egg/setuptools/dist.py”,第313行,在fetch\u build\u egg中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第609行,在easy_install中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第639行,在安装项中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第825行,在install_egs中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第1031行,在build_和_install中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第1019行,在run_安装程序中
distutils.errors.DistutilsError:安装程序脚本退出,出现错误:命令“cc”失败,退出状态为1
从命令python setup.py egg_info完成输出:
编译Cython文件时出错:
------------------------------------------------------------
...
如果py_arg为无:
j_args[index].l=NULL
elif isinstance(py_arg,基串)和\
argtype-in('Ljava/lang/String;','Ljava/lang/Object;'):
j_args[index].l=j_env[0].NewStringUTF(
j_环境,py_参数编码('utf-8'))
^
------------------------------------------------------------
jnius/jnius_conversion.pxi:54:31:将临时Python对象强制转换为非数字非Python类型
jnius/jnius.c:1:2:错误:不要使用此文件,它是Cython编译失败的结果。
#错误:不要使用此文件,这是Cython编译失败的结果。
^
生成1个错误。
回溯(最近一次呼叫最后一次):
文件“”,第16行,在
文件“/private/tmp/pip\u build\u root/sikuli/setup.py”,第39行,在
'开发状态::4-测试版'
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py”,第112行,在安装程序中
_设置\u分布=dist=klass(属性)
文件“build/bdist.macosx-10.9-intel/egg/setuptools/dist.py”,第239行,in__init__
文件“build/bdist.macosx-10.9-intel/egg/setuptools/dist.py”,第263行,在fetch\u build\u eggs中
文件“build/bdist.macosx-10.9-intel/egg/pkg_resources.py”,第568行,解析
文件“build/bdist.macosx-10.9-intel/egg/pkg_resources.py”,第806行,最佳匹配
文件“build/bdist.macosx-10.9-intel/egg/pkg_resources.py”,第818行,获取
文件“build/bdist.macosx-10.9-intel/egg/setuptools/dist.py”,第313行,在fetch\u build\u egg中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第609行,在easy_install中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第639行,在安装项中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第825行,在install_egs中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第1031行,在build_和_install中
文件“build/bdist.macosx-10.9-intel/egg/setuptools/command/easy_install.py”,第1019行,在run_安装程序中
distutils.errors.DistutilsError:安装程序脚本退出,出现错误:命令“cc”失败,退出状态为1
----------------------------------------
清理。。。
命令python setup.py egg_info失败,在/private/tmp/pip_build_root/sikuli中出现错误代码1
存储完整的登录/Users/mkurganskiy/Library/Logs/pip.log

我做了一些更改并编辑了错误消息。

您使用的是python 2.6而不是2。7@Padraic坎宁安,为什么会这样?当我尝试使用命令python-v时,它会显示python2.7。如何更改安装版本?请尝试删除pip,然后使用get-pip.py文件@Padraic Cunningham重新安装python2.7,我访问PyCharm并在其帮助下删除并安装pip。但是有同样的问题,另一件奇怪的事。。当我从/System/Library中选择python时。。。path pip可以很好地卸载和安装,但当我从/Library中选择python时。。。路径比我有不同的错误。