簡體   English   中英

Openstack、Nova 和 --help:“無法加載 EntryPoint.parse”錯誤

[英]Openstack, Nova and --help: "Could not load EntryPoint.parse" error

設置

我已使用官方存儲庫中的最新版本在 64 位 Ubuntu 14.04 LTS 上安裝了 devstack。

問題

每當我在終端中運行openstack --help時,用法、描述和可選參數都正常顯示,但除了 2~4 個命令之外的所有命令都顯示如下:

Could not load EntryPoint.parse('server_show = openstackclient.compute.v2.server:ShowServer')
Could not load EntryPoint.parse('server_ssh = openstackclient.compute.v2.server:SshServer')
Could not load EntryPoint.parse('server_suspend = openstackclient.compute.v2.server:SuspendServer')

運行openstack --debug --help顯示這些問題的根源似乎是python的版本沖突(所有命令都共享最后兩行):

Could not load EntryPoint.parse('backup_list = openstackclient.volume.v1.backup:ListBackup')
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/cliff/help.py", line 22, in __call__
factory = ep.load()
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2369, in load
    self.require(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2386, in require
    items = working_set.resolve(reqs, env, installer)
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 851, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
VersionConflict: (python-neutronclient 3.0.0 (/usr/local/lib/python2.7/dist-packages), Requirement.parse('python-neutronclient<3,>=2.6.0'))
Could not load EntryPoint.parse('backup_restore = openstackclient.volume.v1.backup:RestoreBackup')

解決的嘗試

我仔細檢查過,我同時安裝了 python 2.7.6 和 3.4.3。 根據對一個無關問題的回答,我設置了alias python=python2 ,但這似乎沒有改變任何東西。 設置回alias python=python3也沒有幫助。 (別名正在工作,因為python --version顯示正確的版本號。)

我發現另一個人有完全相同的問題,但沒有人對他們的帖子發表評論。

我懷疑此錯誤可能是導致其他基本命令顯示異常行為的配置/安裝問題的症狀。 有什么辦法可以解決嗎?

https://github.com/openstack/requirements/commit/840d85eb5301cc63225f1fd7fbdb4f9ca2cc8489已將 python-neutronclient 更新為 ===3.1.0,這發生在 9 月 23 日,這意味着 master 和 stable/liberty 都有這樣的變化, stable/kilo將其固定到 2.6.0。 我不知道你用的是什么版本,你的意思是最新的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM