Tag: psycopg2

使用psycopg2无密码连接到数据库

我有我的本地主机上我可以访问没有密码postgres数据库 $ psql -d mwt psql (8.4.12) Type "help" for help. mwt=# SELECT * from vatid; id | requester_vatid |… —–+—————–|… 1719 | IT00766780266 |… 我想从django访问该数据库。 所以我把DATABASES DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'mwt', 'USER': 'shaoran', 'HOST': 'localhost' } } 由于我不需要密码来访问我的testing数据库,我没有在设置中提供任何PASSWORD值。 $ ./manage.py shell >>> from polls.models import Vatid >>> Vatid.objects.all() connection_factory=connection_factory, async=async) […]

psycopg2:AttributeError:'module'对象没有属性'extras'

在我的代码中,我使用psycopg2.extras的DictCursor dict_cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor) 但是,我加载游标时突然出现以下错误: AttributeError: 'module' object has no attribute 'extras' 也许有些东西在我的安装dorked,但我不知道从哪里开始寻找。 我用pip做了一些更新,但据我所知psycopg2没有依赖关系。

Django的设置:psycopg2.OperationalError:FATAL:用户“indivo”的对等身份validation失败

我在使用POSTGRESQL的Django项目设置中遇到问题。 这是我的setting.py数据库设置 DATABASES = { 'default':{ 'ENGINE':'django.db.backends.postgresql_psycopg2', # '.postgresql_psycopg2', '.mysql', or '.oracle' 'NAME':'indivo', # Required to be non-empty string 'USER':'indivo', # Required to be non-empty string 'PASSWORD':'ritvik', 'HOST':'', # Set to empty string for localhost. 'PORT':'', # Set to empty string for default. }, } 现在在postgres后端我所做的是。 rohit@rohit-desktop:~$ sudo su – postgres postgres@rohit-desktop:~$ createuser –superuser indivo […]

将Python的Postgres psycopg2查询性能改进到与Java的JDBC驱动程序相同的级别

概观 我试图改进我们的SQLAlchemy的数据库查询的性能。 我们正在使用psycopg2。 在我们的生产系统中,我们select使用Java,因为它至less快50%,如果不是接近100%的话。 所以我希望堆栈溢出社区有人可以提高我的performance。 我想我的下一步将是修补psycopg2库,使其像JDBC驱动程序一样工作。 如果是这样的话,有人已经这样做了,那就没事了,但是我希望我仍然可以从Python那里得到一些设置或者重构的调整。 细节 我有一个简单的“SELECT * FROM someLargeDataSetTable”查询运行。 数据集大小为GB。 一个快速的performance图如下: 时间表 logging| JDBC | SQLAlchemy [1] | SQLAlchemy [2] | PSQL ————————————————– —————— 1(4kB)| 200ms | 300ms | 250ms | 10毫秒 10(8kB)| 200ms | 300ms | 250ms | 10毫秒 100(88kB)| 200ms | 300ms | 250ms | 10毫秒 1,000(600kB)| 300ms | 300ms […]

在Mac OS上使用psycopg2的问题(优胜美地)

目前我正在python中安装psycopg2在eclipse中工作。 我发现很多问题: 第一个问题sudo pip3.4 install psycopg2不起作用,它显示以下消息 错误:找不到pg_config可执行文件。 修复: export PATH=/Library/PostgreSQL/9.4/bin/:"$PATH” 当我在我的项目中导入psycopg2我obtein: ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so库libssl.1.0.0.dylib库libcrypto.1.0.0.dylib 修复: sudo ln -s /Library/PostgreSQL/9.4/lib/libssl.1.0.0.dylib /usr/lib sudo ln -s /Library/PostgreSQL/9.4/lib/libcrypto.1.0.0.dylib /usr/lib 现在我正在获得: ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so,2):找不到符号:_lo_lseek64引用自:/ Library / Frameworks / Python .framework / Versions / 3.4 / lib / python3.4 / site-packages / psycopg2 / _psycopg.so预计位于/Library/Frameworks/Python.framework/Versions/3.4/lib中的/usr/lib/libpq.5.dylib /python3.4/site-packages/psycopg2/_psycopg.so 你可以帮我吗?

安装psycopg2时出错,找不到-lssl的库

我运行“sudo pip install psycopg2”,我得到了一堆类似的输出 cc -DNDEBUG -g -fwrapv -Os ….. ….. cc -DNDEBUG -g -fwrapv -Os ….. ….. 最后它说: ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command 'cc' failed with exit status 1 —————————————- Cleaning up… Command /usr/bin/python -c "import setuptools, […]

错误:没有名为psycopg2.extensions的模块

我正在尝试为我的django项目build立一个PostgreSQL数据库,我相信我现在已经完成了对我最后一个问题的答复。 设置一个django项目的postgreSQL数据库的问题 。 我现在试图在terminal运行命令'python manage.py runserver'来获取我的本地主机,但是当我运行命令,我看到这个响应… Error: No module named psycopg2.extensions 我不知道这是什么意思 – 我试图下载psycopg2,但似乎无法find一种方法来使用自制软件下载psycopg2。 我已经尝试easy_install,点安装和sudo,但都返回像这样的错误… Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz Processing psycopg2-2.4.5.tar.gz Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg Running psycopg2-2.4.5/setup.py -q bdist_egg –dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/egg-dist-tmp-PBP5Ds no previously-included directories found matching 'doc/src/_build' unable to execute gcc-4.0: No such file or directory error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1 […]

尝试安装Python的Postgres时出错(psycopg2)

我试图安装psycopg2到我的环境,但我得到以下错误: (venv)avlahop@apostolos-laptop:~/development/django/rhombus-dental$ sudo pip install psycopg2 Downloading/unpacking psycopg2, Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded Running setup.py egg_info for package psycopg2 Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.5.2 (dt dec pq3 ext)" -DPG_VERSION_HEX=0x09010D -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -I/usr/include/python2.7 -I. -I/usr/include/postgresql -I/usr/include/postgresql/9.1/server […]

Python / postgres / psycopg2:获取刚刚插入的行的ID

我正在使用Python和psycopg2来连接到postgres。 当我插入一行… sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) …我如何获得我刚刚插入的行的ID? 试: hundred = cursor.fetchall() 返回错误,同时使用RETURNING id : sql_string = "INSERT INTO domes_hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status […]

没有findPsycopg2图片

试图用postgres mac应用程序设置postgres,并且遇到了这个我一直无法解决的错误。 有什么想法吗? ImportError: dlopen(/Users/Craig/pyenv/mysite/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: @executable_path/../lib/libssl.1.0.0.dylib Referenced from: /Applications/Postgres.app/Contents/MacOS/lib/libpq.dylib Reason: image not found