Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.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
Cheetah需要Python模块Cheetah 2.1.0或更新版本-laucnhing_Python_Python 2.7_Version_Cheetah - Fatal编程技术网

Cheetah需要Python模块Cheetah 2.1.0或更新版本-laucnhing

Cheetah需要Python模块Cheetah 2.1.0或更新版本-laucnhing,python,python-2.7,version,cheetah,Python,Python 2.7,Version,Cheetah,我正试图通过终端在mac电脑上使用sickbeard 我安装了最新版本的pf python(自制),然后安装了cheetah(git,然后是python setup.py安装)。当我最终尝试: python.py我收到了以下消息: 抱歉,需要Python模块Cheetah 2.1.0或更新版本。 怎么了?Cheetah版本是3.0.0,python版本是2.7。 谢谢:) -编辑 查看sickbeard.py: # Check needed software dependencies to nu

我正试图通过终端在mac电脑上使用sickbeard

我安装了最新版本的pf python(自制),然后安装了cheetah(git,然后是python setup.py安装)。当我最终尝试:

python.py我收到了以下消息:

抱歉,需要Python模块Cheetah 2.1.0或更新版本。

怎么了?Cheetah版本是3.0.0,python版本是2.7。 谢谢:)

-编辑

查看sickbeard.py:

# Check needed software dependencies to nudge users to fix their setup
import sys
if sys.version_info < (2, 5):
    sys.exit("Sorry, requires Python 2.5, 2.6 or 2.7.")
这是:

try:
    import Cheetah
    if Cheetah.Version[0] != '2':
        raise ValueError
except ValueError:
    sys.exit("Sorry, requires Python module Cheetah 2.1.0 or newer.")
except:
    sys.exit("The Python module Cheetah is required")

cheetah版本告诉3.0.0,这对我来说很有意义=\

你能展示sickbeard.py或者至少是检查cheetah版本的代码吗?@phd向原始帖子添加信息该代码只检查Python版本。必须有检查Cheetah的代码。Cheetah3在中断了大约5年后于2017年5月发布。并非所有项目都针对CT3进行了更新。但是CT3应该是一个完全兼容的替代品。如果出现问题,请报告。供将来参考:我更改了文件
/usr/share/sickbeard/sickbeard.py
27
来自
if Cheetah.Version[0]!='2':
如果Cheetah.Version[0]
。这解决了问题,只要将来的Cheetah版本与drop-in兼容,它就应该可以工作。你能显示sickbeard.py或至少是检查Cheetah版本的代码吗?@phd将信息添加到原始帖子中该代码只检查Python版本。必须有检查Cheetah的代码。Cheetah3在中断了大约5年后于2017年5月发布。并非所有项目都针对CT3进行了更新。但是CT3应该是一个完全兼容的替代品。如果出现问题,请报告。供将来参考:我更改了文件
/usr/share/sickbeard/sickbeard.py
27
来自
if Cheetah.Version[0]!='2':
如果Cheetah.Version[0]
。这解决了问题,只要将来的Cheetah版本也是兼容的,就应该可以工作。
try:
    import Cheetah
    if Cheetah.Version[0] != '2':
        raise ValueError
except ValueError:
    sys.exit("Sorry, requires Python module Cheetah 2.1.0 or newer.")
except:
    sys.exit("The Python module Cheetah is required")