【问题标题】:ImportError: No module named pycurl - developing an OpenStack Horizon PluginImportError: No module named pycurl - 开发 OpenStack Horizo​​n 插件
【发布时间】:2014-08-06 01:28:12
【问题描述】:

我正在开发一个 openstack Horizo​​n 插件,它应该通过 ReST API 轮询一些信息。我正在关注本教程:http://docs.openstack.org/developer/horizon/topics/tutorial.html

所以在文件 /opt/stack/horizo​​n/openstack_dashboard/dashboards/mydashboard/mypanel/views.py 我有:

from horizon import tabs
from horizon import views

from openstack_dashboard.dashboards.mydashboard.mypanel import tabs as mydashboard_tabs

import sys
import pycurl

导致ImportError: No module named pycurl

如果我加载 python 并检查,pycurl 是可加载的:

oink@ubuntu14-devstack:/opt/stack/horizon/openstack_dashboard/dashboards/mydashboard/templates/mydashboard/mypanel$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pycurl
>>> pycurl
<module 'pycurl' from '/usr/lib/python2.7/dist-packages/pycurl.so'>

OpenStack 正在运行 python 版本2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2],它与我的行解释器匹配。如何在 OpenStack Horizo​​n 视图中使用 pycurl? (或者,从 Horizo​​n 轮询 ReST API 的好机制是什么?)

【问题讨论】:

  • 尝试导入 pycurl.so。只是尝试一下:-)
  • 不,ImportError: No module named pycurl.so

标签: python python-2.7 openstack openstack-horizon


【解决方案1】:

Virtualenv 挡道了?

同时我正在使用这个 hack:

import sys
sys.path.append("/usr/lib/python2.7/dist-packages")
import pycurl

【讨论】:

    猜你喜欢
    • 2017-06-11
    • 1970-01-01
    • 2015-09-10
    • 2012-08-12
    • 2011-10-19
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    相关资源
    最近更新 更多