【python – 无法在centos上安装psycopg2】教程文章相关的互联网学习教程文章

在virtualenv python3中使用psycopg2与Django一起使用时出现问题【代码】

我有一个Django项目,我想与PostgreSQL数据库一起使用,但我遇到了psycopg2的问题.当我尝试运行开发服务器或执行syncdb时,我收到此错误.我的项目是使用Django 1.6运行Python 3.4的virtualenv.Traceback (most recent call last):File "/home/gabriel/DevSpace/Django_Projects/Kevmo/lib/python3.4/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 22, in <module>import psycopg2.extensions ImportError: No...

python – 返回Decimal(‘value’)的Psycopg2查询【代码】

我在Python中查询postgresql数据库(通过psycopg2).我的代码将值返回为Decimal(‘VALUE’).有没有办法在数据库中转换它?代码示例:query = "SELECT id FROM table;" cur.execute(query) results = cur.fetchall() # Results = Decimal('some value') 无论如何转换它只是显示没有“十进制()”的值?也许我的架构设置错了?解决方法:您所看到的是decimal.Decimal()值的repr(),它可以精确地表示十进制值,这是floats不可用的功能.但是...

python – 如何在psycopg2中添加引号/撇号到列值?【代码】

information = "Hope they're well" cursor.execute("UPDATE table_name SET information='%s';" % information)当添加它时,它显然会产生和错误,因为执行只会尝试添加“希望他们”,然后其余的字符串将搞乱它. 显然在php中可以选择编写预处理语句,那么你如何在psycopg2中做到这一点呢? 我读了this,但不太明白它是否是我想做的.解决方法:不要格式化字符串,只需将值作为第二个参数传递:cursor.execute("UPDATE mytable SET col...

python – 使用psycopg2读取csvData的好方法【代码】

我试图获得快速,即快速而不是很多代码,以获得csv数据到postgres数据库的方式.我正在使用csvDictreader阅读python,它工作正常.然后我需要生成代码以某种方式获取dicts并将其放入表中.我想自动执行此操作,因为我的表通常有数百个变量. (我不想直接读到Postgres,因为在很多情况下我必须转换数据,而python对此有好处) 这是我得到的一些东西:import psycopg2 import sys import itertoolsimport sys, csv import psycopg2.extras impo...

python – 如何在OSX 10.7上安装psycopg2【代码】

我按照以下程序: 1)$sudo pip install psycopg2 这给了我以下错误Downloading/unpacking psycopg2Running setup.py egg_info for package psycopg2no previously-included directories found matching 'doc/src/_build' Installing collected packages: psycopg2Running setup.py install for psycopg2building 'psycopg2._psycopg' extensionllvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -...

python – 加载psycopg2模块时出现“undefined symbol:_PyObject_NextNotImplemented”错误【代码】

environment: Ubuntu 10.04 LTS build Python 2.7.2 with ./configure --with-zlib --enable-unicode=ucs4 postgresql-9.0 wsgi Django 1.3 virtualenv apache我正在尝试构建Ubuntu Django App Server.安装完成,没有错误消息. Ubuntu 11.04的确切安装方法是成功的.但是,当在Ubuntu 10.04上完成安装并尝试从Django加载psycopg2时,我收到以下错误(我在11.04没有收到此错误):File "/home/nreeves/venv/lib/python2.7/site-packages/d...

【Python3.4版本下Terminal安装psycopg2报错解决办法】【图】

问题源: python3.4版本的Terminal下安装psycopg2报错,pip install psycopg2,如下图:尝试1:看报错日志提示执行:pip install -U pip,然并无用~尝试2:使用.whl安装,下载地址:https://pypi.org/simple/psycopg2/下载对应你python版本及电脑版本的psycopg2,我这里下载的psycopg2-2.6.2-cp34-none-win_amd64.whl 放在你安装目录的Scripts下面,我这里是:D:\Python34\Scripts,直接pip install 将刚刚的.whl文件拖过去,提示can...

python-使用psycopg2将PostgreSQL UUID数组返回为列表【代码】

我有一个SQL语句,其中包含嵌入在ARRAY()中的子查询,如下所示:SELECT foo, ARRAY(SELECT x from y) AS bar ...该查询工作正常,但是在psycopg2结果游标中,该数组作为字符串(如“ {1,2,3}”)而不是列表返回. 我的问题是,将像这样的字符串转换为python列表的最佳方法是什么?解决方法:它对我有用,无需解析:import psycopg2query = """select array(select * from (values (1), (2)) s); """conn = psycopg2.connect('dbname=cpn user...

python-对PostgreSQL数据库的SQLAlchemy / psycopg2连接是否已加密【代码】

当我将SQLAlchemy与外部postgreSQL服务器一起使用时,连接是否安全/加密? 从sqlalchemy.engine导入create_engine引擎= create_engine(‘postgresql:// scott:tiger @ ip:5432 / mydatabase‘) 那么psycopg2呢?解决方法:您的连接字符串并不表示安全连接.但是,有时连接可能仍然是安全的,但这不太可能. 要与PostgreSQL数据库建立安全连接,可以使用sslmode参数.engine = create_engine('postgresql://scott:tiger@ip:5432/mydataba...

如何使用Python / psycopg2有效地更新大型PostgreSQL表中的列?【代码】

我有一张大桌子. PostgreSQL 9.4数据库中的1000万行.它看起来像这样:gid | number1 | random |?result |?...1 | 2 | NULL | NULL |?...2 | 15 | NULL | NULL | ... ... | ... | ... | ... | ...现在,我想随机更新列,并将其结果作为number1的函数.这意味着至少需要在数据库外部的脚本中产生随机性.由于内存有限,我想知道如何使用psycopg2有效地做到这一点.我相信我面临两个问题:如何在不使用过多R...

如何在python中通过psycopg2模块取消存储在postgresql中的二进制数据?【代码】

我正在使用cPickle和psycopg2将一些向量存储到数据库中.这是我存储二进制数据的代码binary_vec = cPickle.dumps(vec, -1) db.cur.execute('''INSERT INTO feature_vector (vector, id) VALUES (%s, %s);''', (psycopg2.Binary(binary_vec), thread_id) db.conn.commit()但是,当我使用fetchall()加载我的数据时,类型是缓冲区.我找不到如何将此缓冲区对象恢复到列表(vec). 这就是我获取数据的方式db.cur.execute("SELECT * FROM feat...

python – 通过创建模块简化数据库(psycopg2)的使用【代码】

让我先说一下我是Python的新手,如果这不适合这个问题,我会道歉. 我正在使用psycopg2模块来操作PostgreSQL数据库.一般用法看起来像这样:# Example 1import psycopg2conn = psycopg2.connect(database="mydb", user="postgres") cur = conn.cursor()cur.execute ("SELECT * FROM mytable;") rows = cur.fetchall() for i, row in enumerate(rows):print "Row", i, "value = ", rowcur.close() conn.close()这将打开与mydb数据库的连...

为什么我不能安装psycopg2? (Python 2.6.4,PostgreSQL 8.4,OS X 10.6.3)【代码】

原始消息(现已过时): 运行python setup.py install后,我得到以下内容:Warning: Unable to find 'pg_config' filebuilding 'psycopg2._psycopg' extension gcc-4.0 -arch ppc -arch i386 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 - DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.2.1 (dt dec ext pq3)" -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/...

python – 无法使用django和postgreSQL调试psycopg2的错误消息【代码】

我正在尝试使用psycopg2创建连接到django Web应用程序的postgreSQL数据库.我运行python manage.py migrate时收到以下错误(temp-python) ? python manage.py migrate Traceback (most recent call last):File "~/git-repos/MyApp/temp-python/lib/python3.4/site-packages/django/db/backends/postgresql/base.py", line 20, in <module>import psycopg2 as DatabaseFile "~/git-repos/MyApp/temp-python/lib/python3.4/site-packag...

在virtualenv中安装psycopg2(Ubuntu 10.04,Python 2.5)【代码】

我在virtualenv中安装psycopg2时遇到了问题. 我尝试了不同的解释:http://www.saltycrane.com/blog/2009/07/using-psycopg2-virtualenv-ubuntu-jaunty/ 我试过的最后一件事是……我用-p python2.5 –no-site-packages创建了一个virtualenv我安装了libpq-dev:apt-get install libpq-dev 在virtualenv中,我这样做了:easy_install -i http://downloads.egenix.com/python/index/ucs4/ egenix-mx-base 然后,当我尝试pip install psyc...