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庫存儲在可部署代碼文件夾中,符合您需要的內容。 –