openstack - 无法使用 Python OpenStack SDK 登录到 OpenStack
问题描述
我尝试创建一个小型 python 应用程序来在新的 DevStack 安装上创建/删除实例。按照文档,我有以下代码:
#!/usr/bin/env python
import os
import openstack
import sys
from openstack import utils
utils.enable_logging(True, stream=sys.stdout)
def create_connection():
return openstack.connect(
auth_url='http://127.0.0.1:5000/v2.0',
project_name='demo',
username='demo',
password='secret',
region_name='RegionOne',
app_name='nfvm',
app_version='1.0',
)
con = create_connection()
这会产生以下错误:
Traceback (most recent call last):
File "nfvm.py", line 22, in <module>
con = create_connection()
File "nfvm.py", line 12, in create_connection
return openstack.connect(
AttributeError: 'module' object has no attribute 'connect'
我究竟做错了什么 ?先感谢您。
解决方案
您很可能在同一目录中有另一个openstack.py
名为openstack
.
删除或重命名该文件,您应该一切顺利。
推荐阅读
- actions-on-google - 对话流和谷歌操作的集成
- laravel - nginx,我可以看到是laravel中`index.php`的测试
- webpack - Webpack SASS 源映射是否损坏?
- sql - Cartodb SQL:ST_MakeLine 转换
- ag-grid - Ag-grid 初始化具有数千列的网格
- ios - 滚动 UITableView 时随机崩溃
- laravel - 在 Laravel 项目中使用 Vuepress
- static - TableView 静态单元格和 iboutlet
- php - 检查上传的文件是否为视频
- python - 通过电报的 bot api 发送照片