python3架构导入错误:无法导入连接

时间:2018-08-07 21:00:53

标签: python-3.x

import os
import string
from fabric import Connection
import configparser
import socket


config = configparser.RawConfigParser(allow_no_value=True)
configFilePath = r'/root/config.ini'
config.read(configFilePath)
puser = config.get('Server', 'user')
#print (puser)
db_server = list(config.items('Database'))
#print (db_server)


def host_connect():
    for key in db_server:
        print (key[0])
        conn = Connection(host="puser@{0}".format(key[0]))
        conn.run('ps -ef | grep postgres')

我正在尝试运行此代码,并出现错误 追溯(最近一次通话):   文件“ psql_cleanlogs.py”,第6行,在     从面料导入连接 ImportError:无法导入名称“连接”

我用不同的代码完成了相同的过程,运行得很好,但这是在制造麻烦。我正在使用python3虚拟环境

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,我检查了下载的fabric软件包内容,但没有Connection.py(也许是从我下载软件包的地方回购了错误的存储库)。我从正确的存储库(fabric2)中安装了https://pypi.python.org/simple,并且可以正常工作。

from fabric2 import Connection