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