與this question相關,但是我在較新的Ubuntu上並且安裝了functools
,但運行不正常。'module'object has no attribute'compose'
我在Ubuntu 16.04 64位,每當我嘗試做任何事情在Python有趣的,它導致一個錯誤:
...something relevant to the actual application
...
File "/usr/lib/python2.7/locale.py", line 17, in <module>
import functools File "/usr/local/lib/python2.7/dist-packages/functools.py", line 72, in
<module>
globals()['c_%s' % x] = globals()[x] = getattr(_functools, x) AttributeError: 'module' object has no attribute 'compose'
這已經試圖用conjure-up
,Robert
和一些實際的蟒蛇碼。 我能做些什麼來解決它?
我functools.py
的相關部分看起來是這樣的:
try:
import _functools
except ImportError:
pass
else:
for x in __all__:
globals()['c_%s' % x] = globals()[x] = getattr(_functools, x)
del x
所以,按照我的理解,蟒蛇嘗試導入_functools
,出現故障並嘗試推出一些環路與getattr
而這也正是它未能找到一些模塊屬性。
17.04?我們有二月:P – linusg
好的,請閱讀'16.04'。我懷疑這確實是相關的;在一個相關問題中的人有一個類似的問題與12.04。 – Chiffa
你可以在'virtualenv'中安裝Python並測試它的工作原理嗎?當你安裝'functools'時會發生什麼?你能否啓動和交互式shell並在那裏導入'functools',假設它已經安裝並準備好像OQ所指示的那樣? – nicorellius