ImportError: нет модуля с именем pycurl - разработка плагина OpenStack Horizon

Я разрабатываю плагин openstack horizon, который должен опрашивать некоторую информацию через ReST API. Я следую этому руководству: http://docs.openstack.org/developer/horizon/topics/tutorial.html

Итак, в файле /opt/stack/horizon/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], что соответствует моему переводчику строки. Как бы я мог использовать Pycurl в представлении OpenStack Horizon? (Или, что является хорошим механизмом для опроса API ReST от Horizon?)

1 ответ

Virtualenv в пути?

Тем временем я использую этот хак:

import sys
sys.path.append("/usr/lib/python2.7/dist-packages")
import pycurl
Другие вопросы по тегам