草庐IT

psycopg2

全部标签

python - 如何从 psycopg2 游标中获取列名列表?

我想要一种直接从所选列名生成列标签的通用方法,并记得看到python的psycopg2模块支持此功能。 最佳答案 来自MarkLutz的“Python编程”:curs.execute("Select*FROMpeopleLIMIT0")colnames=[desc[0]fordescincurs.description] 关于python-如何从psycopg2游标中获取列名列表?,我们在StackOverflow上找到一个类似的问题: https://sta

python - 如何在 Django 中设置 PostgreSQL 数据库

我是Python和Django的新手。我正在使用PostgreSQL数据库引擎后端配置Django项目,但每次数据库操作都会出错。例如,当我运行manage.pysyncdb时,我得到:C:\xampp\htdocs\djangodir>pythonmanage.pysyncdbTraceback(mostrecentcalllast):File"manage.py",line11,inexecute_manager(settings)File"C:\Python27\lib\site-packages\django\core\management\__init__.py",line4

python - 如何在 Django 中设置 PostgreSQL 数据库

我是Python和Django的新手。我正在使用PostgreSQL数据库引擎后端配置Django项目,但每次数据库操作都会出错。例如,当我运行manage.pysyncdb时,我得到:C:\xampp\htdocs\djangodir>pythonmanage.pysyncdbTraceback(mostrecentcalllast):File"manage.py",line11,inexecute_manager(settings)File"C:\Python27\lib\site-packages\django\core\management\__init__.py",line4

python - 确保 psycopg2 数据库连接处于事件状态

我有一个python应用程序,它打开了一个可以在线挂起一个小时的数据库连接,但有时数据库服务器会重新启动,虽然python仍然有连接,但它无法使用OperationalError异常。所以我正在寻找任何可靠的方法来“ping”数据库并知道连接是事件的。我检查了psycopg2文档,但找不到类似的东西。当然,我可以发出一些简单的SQL语句,例如SELECT1并捕获异常,但我希望有一个本地方法,例如PHPpg_connection_status谢谢。 最佳答案 这个问题确实很老了,但仍然会在Google搜索中弹出,所以我认为知道psyc

python - 导入 psycopg2 库未加载 : libssl. 1.0.0.dylib

当我尝试运行命令时:importpsycopg2我得到错误:ImportError:dlopen(/Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.so,2):Librarynotloaded:libssl.1.0.0.dylibReferencedfrom:/Users/gwulfs/anaconda/lib/python2.7/site-packages/psycopg2/_psycopg.soReason:imagenotfound到目前为止,我已经尝试过brewinstallopenssl并

python - 无法在 MacOS 上通过 pip install 安装 psycopg2 包

我正在为我的一个类做一个项目,我需要下载包psycopg2才能使用正在使用的postgresql数据库。不幸的是,当我尝试pipinstallpsycopg2时,会弹出以下错误:ld:librarynotfoundfor-lsslclang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)error:command'/usr/bin/clang'failedwithexitstatus1ld:librarynotfoundfor-lsslclang:error:linkercommandfailedwithexit

windows - Windows 上的 Psycopg 安装

我正在尝试在Windows(Windows7、64位)下安装psycopg2。我正在使用Python2.7.2fromPython(x,y)和PostgreSQL9.2.1。我的第一次尝试是使用可从http://www.stickpeople.com/projects/python/win-psycopg/下载的Windows端口(psycopg2-2.4.5.win-amd64-py2.7-pg9.1.3-release.exe)。然后我收到一条消息Python2.7requiredbutwasnotfoundintheregistry在接下来的对话中,它不允许我选择任何python

python - Psycopg2 无需手动打开 ssh 隧道即可访问远程主机上的 PostgreSQL 数据库

我访问远程服务器上的PostgreSQL数据库的标准过程是首先创建一个ssh隧道:sshusername1@remote.somewhere.com-L5432:localhost:5432-p222然后从另一个shell在python中运行我的查询:conn=psycopg2.connect("host=localhost"+"dbname="+conf.dbname+"user="+conf.user+"password="+conf.password)cur=conn.cursor()cur.execute(query)一旦创建了隧道,这段Python代码就可以很好地工作。但是,

python - postgres 和 postgresql_psycopg2 作为 django 的数据库引擎有什么区别?

我使用python有一段时间了,但从未使用过django。我正在接手另一个员工在离开我们公司之前所做的项目。我想知道选项postgresql和postgresql_psycopg2作为django的数据库驱动程序之间是否有区别。在一些关于如何设置django项目的文章和文档中,我只看到了postgresql和others我看过postgresql_psycopg2。我在文档(here或here)中找不到任何提到psycopg2的内容,所以这只是编写选项的旧方法吗?一个只是另一个的别名,还是它们实际上是不同的引擎?我也找不到任何其他SO问题。DATABASES={'default':{'

python - 弹性 beantalk 上的 psycopg2 - 无法部署应用程序

我正在将我的第一个应用程序(Flask)部署到EB,但遇到了障碍。使用PostgreSQL需要我安装psycopg2,但我不知道如何让它运行。我在这篇文章(Psycopg2onAmazonElasticBeanstalk)和这篇文章(https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-beanstalk/)中看到,我需要使用以下代码添加文件名.elasticbeanstalk/01_packages.config:packages:yum:postgresql-devel:[]我已经用post