小编atm*_*man的帖子

Pyodbc - "未找到数据源名称,并且未指定默认驱动程序"

pyodbc上班很困难.我有unixodbc,unixodbc-dev,odbc-postgresql,pyodbc在我的Linux Mint的14.我失去希望找到自己的解决方案安装的软件包,任何帮助表示赞赏.详情如下:

运行:

>>> import pyodbc
>>> conn = pyodbc.connect("DRIVER={PostgreSQL};SERVER=localhost;DATABASE=test;USER=openerp;OPTION=3;")
Run Code Online (Sandbox Code Playgroud)

给我:

>>> pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)')
Run Code Online (Sandbox Code Playgroud)

#odbcinst -j给出:

unixODBC 2.2.14
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/atman/.odbc.ini
SQLULEN Size.......: 4
SQLLEN Size........: 4
SQLSETPOSIROW Size.: 2
Run Code Online (Sandbox Code Playgroud)

这让我觉得存在unixodbc配置问题.这是我的unixodbc配置文件内容:

档案 /etc/odbcinst.ini:

[PostgreSQL ANSI]
Description     = PostgreSQL ODBC …
Run Code Online (Sandbox Code Playgroud)

postgresql unixodbc pyodbc python-2.7

41
推荐指数
3
解决办法
8万
查看次数

如何从列表列表中制作有序字典?

问题是:有一个名称列表和一个列表列表,如何创建一个列表,其中每个项目是一个名称为键的有序字典,以及列表列表中的项目作为值?从下面的代码可能会更清楚:

from collections import OrderedDict

list_of_lists = [
                ['20010103', '0.9507', '0.9569', '0.9262', '0.9271'],
                ['20010104', '0.9271', '0.9515', '0.9269', '0.9507'],
                ['20010105', '0.9507', '0.9591', '0.9464', '0.9575'],
                ]

names = ['date', 'open', 'high', 'low', 'close']
Run Code Online (Sandbox Code Playgroud)

我想得到:

ordered_dictionary = [
                     OrderedDict([('date', '20010103'), ('open', '0.9507'), ('high', '0.9569'), ('low', '0.9262'), ('close', '0.9271')]),
                     OrderedDict([('date', '20010104'), ('open', '0.9271'), ('high', '0.9515'), ('low', '0.9269'), ('close', '0.9507')]),
                     OrderedDict([('date', '20010105'), ('open', '0.9507'), ('high', '0.9591'), ('low', '0.9464'), ('close', '0.9575')]),
                     ]
Run Code Online (Sandbox Code Playgroud)

python dictionary list ordereddictionary python-2.7

6
推荐指数
1
解决办法
7310
查看次数

如何将Pgadmin3连接到Virtualbox机器上的数据库?

我在Virtualbox机器上有一个带有Postgresql服务器的Ubuntu服务器(在本地机器上运行),在本地机器上有一个Pgadmin3.现在我如何将Pgadmin3连接到Virtualbox上的数据库?我正进入(状态

"Server doesn't listen"
Run Code Online (Sandbox Code Playgroud)

Postgres实际上是在Virtualbox中运行的.

postgresql virtualbox virtual-machine pgadmin postgresql-9.1

5
推荐指数
1
解决办法
9591
查看次数

通过重复字典键值拆分python词典列表

说我有一个词典列表:

foo = [
      {'host': 'localhost', 'db_name': 'test', 'table': 'partners'},
      {'host': 'localhost', 'db_name': 'test', 'table': 'users'},
      {'host': 'localhost', 'db_name': 'test', 'table': 'sales'},
      {'host': 'localhost', 'db_name': 'new', 'table': 'partners'},
      {'host': 'localhost', 'db_name': 'new', 'table': 'users'},
      {'host': 'localhost', 'db_name': 'new', 'table': 'sales'},
]
Run Code Online (Sandbox Code Playgroud)

如何将此列表拆分为单独的列表(或列表中的列表),其中'host' 'db_name'相同?例如:

list1 = [
        {'host': 'localhost', 'db_name': 'test', 'table': 'partners'},
        {'host': 'localhost', 'db_name': 'test', 'table': 'users'},
        {'host': 'localhost', 'db_name': 'test', 'table': 'sales'},
]

list2 = [
        {'host': 'localhost', 'db_name': 'new', 'table': 'partners'},
        {'host': 'localhost', 'db_name': 'new', 'table': …
Run Code Online (Sandbox Code Playgroud)

python dictionary split list python-2.7

5
推荐指数
1
解决办法
2806
查看次数

行编号选择自动填充直到结束

我有一张包含数千行的表格.我想通过在第一行旁边添加1 2 3对行进行编号,然后选择这些并拖动到结束以填充增加的数字.

如何自动填充到最后一行而不用鼠标拖动几分钟?

excel openoffice-calc libreoffice

5
推荐指数
1
解决办法
1万
查看次数

在Geany中自动更正XML缩进

我的问题是在Geany中自动格式化/缩进XML,当XML没有正确缩进或根本没有缩进时.

由于我没有看到用于此目的的Geany插件,我正在考虑通过编辑>格式>发送选择到使用自定义命令.我试图使用xmllint --format没有成功,因为看起来Geany传递了一个字符串,但xmllint需要一个文件.

  • 是否有其他工具可通过自定义Geany命令自动缩进XML?
  • 有没有比自定义命令更多的方法来实现这一目标?

xml editor indentation geany

3
推荐指数
2
解决办法
4978
查看次数