与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