IndentationError ::期望缩进块

时间:2018-09-04 07:49:28

标签: python-3.x

我已经在Linux系统中成功安装了适用于python 3.6的pattern3。 但是在编写这段代码后,我得到了一个错误。

from pattern3.en import referenced  
print(referenced('university'))
print(referenced('hour'))
  

IndentationError ::期望缩进的块

2 个答案:

答案 0 :(得分:0)

我通过输入有问题的文件来解决此问题,该文件应为(C:\Python27\Lib\site-packages\pattern3\text\tree.py)并自己解决问题:

from itertools import chain  # 34
try:                         # 35
    None                     # ===> THIS IS THE LINE I ADDED! <===
except:                      # 37
    izip = zip  # Python 3

很显然,这不适用于生产环境。 或者,在计算机上克隆当前的模式存储库并安装它:

git clone -b development https://github.com/clips/pattern
cd pattern
python setup.py install

然后,您必须导入pattern而不是pattern3

祝你好运。

答案 1 :(得分:0)

如果您跳过缩进,Python将给您一个错误expected an indented block: 例子:

if 5 > 2:
print("Five is greater than two!")  

运行它,它将给出一个错误

if 5 > 2:
  print("Five is greater than two!")

运行它,不会出现任何错误。