天天看点

TRACE nova AttributeError: 'module' object has no attribute 'packs' 解决办法

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

<code>I got the following errors when I was deploying OpenStack </code><code>with</code> <code>devstack.</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>08</code><code>:</code><code>28</code> <code>DEBUG nova.utils [-] backend &lt;module </code><code>'nova.db.sqlalchemy.migration'</code> <code>from '/opt/stack</code>

<code>/nova/nova/db/sqlalchemy/migration.pyc'&gt; from (pid=</code><code>27011</code><code>) __get_backend /opt/stack/nova/nova/utils.py:</code><code>50</code>

<code>6</code>

<code>Command failed, please check log </code><code>for</code> <code>more info</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>CRITICAL nova [-] </code><code>'module'</code> <code>object has no attribute </code><code>'packs'</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova Traceback (most recent call last):</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/opt/stack/nova/bin/nova-manage"</code><code>, line </code><code>1404</code><code>, </code><code>in</code> <code>&lt;module&gt;</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova main()</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/opt/stack/nova/bin/nova-manage"</code><code>, line </code><code>1392</code><code>, </code><code>in</code> <code>main</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova rpc.cleanup()</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/opt/stack/nova/nova/openstack/common/rpc/__init__.py"</code><code>, line </code><code>203</code><code>,</code>

<code> </code><code>in</code> <code>cleanup</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova </code><code>return</code> <code>_get_impl().cleanup()</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/opt/stack/nova/nova/openstack/common/rpc/__init__.py"</code><code>, line </code><code>264</code><code>,</code>

<code> </code><code>in</code> <code>_get_impl</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova _RPCIMPL = importutils.import_module(cfg.CONF.rpc_backend)</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/opt/stack/nova/nova/openstack/common/importutils.py"</code><code>, line </code><code>58</code><code>, i</code>

<code>n import_module</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova __import__(import_str)</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/opt/stack/nova/nova/openstack/common/rpc/impl_kombu.py"</code><code>, line </code><code>30</code>

<code>, </code><code>in</code> <code>&lt;module&gt;</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova </code><code>import</code> <code>kombu.messaging</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/usr/lib/python2.7/site-packages/kombu/messaging.py"</code><code>, line </code><code>15</code><code>, </code><code>in</code>

<code> </code><code>&lt;module&gt;</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova from kombu.serialization </code><code>import</code> <code>encode</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/usr/lib/python2.7/site-packages/kombu/serialization.py"</code><code>, line </code><code>30</code>

<code>0</code><code>, </code><code>in</code> <code>&lt;module&gt;</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova register_msgpack()</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova File </code><code>"/usr/lib/python2.7/site-packages/kombu/serialization.py"</code><code>, line </code><code>28</code>

<code>2</code><code>, </code><code>in</code> <code>register_msgpack</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova registry.register(</code><code>'msgpack'</code><code>, msgpack.packs, msgpack.unpacks,</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova AttributeError: </code><code>'module'</code> <code>object has no attribute </code><code>'packs'</code>

<code>2013</code><code>-</code><code>02</code><code>-</code><code>28</code> <code>01</code><code>:</code><code>09</code><code>:</code><code>15</code> <code>TRACE nova</code>

<code>++ failed</code>

<code>++ local r=</code><code>1</code>

<code>+++ jobs -p</code>

<code>++ kill</code>

<code>++ </code><code>set</code> <code>+o x</code><code>trace</code>

<code>解决办法:</code>

<code>1, yun -y </code><code>install</code> <code>msgpack-python</code>

<code>2,modif vim </code><code>/usr/lib/python2</code><code>.6</code><code>/site-packages/kombu-1</code><code>.1.3-py2.6.egg</code><code>/kombu/serialization</code><code>.py</code>

<code>    </code><code>278 def register_msgpack():</code>

<code>    </code><code>279 </code><code>""</code><code>"See http://msgpack.sourceforge.net/"</code><code>""</code>

<code>    </code><code>280 try:</code>

<code>    </code><code>281 </code><code>import</code> <code>msgpack</code>

<code>    </code><code>282 </code><code>#registry.register('msgpack', msgpack.packs, msgpack.unpacks,#修改msgpack.pack</code>

<code>    </code><code>283 registry.register(</code><code>'msgpack'</code><code>, msgpack.pack, msgpack.unpack,</code>

<code>    </code><code>284 content_type=</code><code>'application/x-msgpack'</code><code>,</code>

<code>    </code><code>285 content_encoding=</code><code>'binary'</code><code>)</code>

<code>    </code><code>286 except ImportError:</code>

<code>    </code><code>287</code>

<code>    </code><code>288 def not_available(*args, **kwargs):</code>

<code>    </code><code>289 </code><code>""</code><code>"In </code><code>case</code> <code>a client receives a msgpack message, but yaml</code>

<code>    </code><code>290 isn't installed.</code><code>""</code><code>"</code>

<code>    </code><code>291 raise SerializerNotInstalled(</code>

<code>    </code><code>292 </code><code>"No decoder installed for msgpack. "</code>

<code>    </code><code>293 </code><code>"Install the msgpack library"</code><code>)</code>

<code>    </code><code>294 registry.register(</code><code>'msgpack'</code><code>, None, not_available,</code>

<code>    </code><code>295 </code><code>'application/x-msgpack'</code><code>)</code>

本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1630492

继续阅读