0
我git克隆的autopep8(https://github.com/hhatto/autopep8/),但它取决于pep8(https://github.com/jcrocholl/pep8),所以我也将[pep8]克隆到autopep8目录中。然后我在pep8目录内创建了一个init .py,内容为“from pep8 import *”。然后我确定我可以在autopep8目录内导入pep8并且工作正常。但是,当我尝试导入autopep8内的autopep8目录我得到:当前版本的autopep8和pep8不兼容
>>> import autopep8
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "autopep8.py", line 328, in <module>
del pep8._checks['logical_line'][pep8.continued_indentation]
AttributeError: 'module' object has no attribute '_checks'
任何解决方案呢?
编辑:
我找到了解决方案。所述INIT的.py也需要:
from pep8 import *
from pep8 import _checks
安装autopep8通过PIP安装会解决这个问题。 – felipsmartins
我无法使用pip安装,因为我使用的是谷歌应用程序引擎,它需要您将所有python库存储在可部署代码文件夹中,符合您需要的内容。 –