首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError -帮助配置与postgresql模块一起使用的环境

ImportError -帮助配置与postgresql模块一起使用的环境
EN

Stack Overflow用户
提问于 2015-05-30 14:25:48
回答 1查看 84关注 0票数 0

这里是Python新手。我试图弄清楚如何使用python.I连接postgresql数据库,我需要帮助设置这个环境(使用Fedora 12的Guest)。我有PostgreSQL9.3,并且想使用Psycopg2,我认为它是与postgres一起提供的?

我得到了以下信息:

代码语言:javascript
复制
$ python LearningPsycopg2.py 
Traceback (most recent call last):
  File "LearningPsycopg2.py", line 5, in <module>
    import psycopg2
ImportError: No module named psycopg2

我安装了postgres和python。我不知道python是如何安装的,但到目前为止,我的情况如下:

代码语言:javascript
复制
-bash-4.3$ which python
/bin/python
-bash-4.3$ python -V
Python 2.7.8
-bash-4.3$ cd /bin/
-bash-4.3$ ls -ltr python*
-rwxr-xr-x. 1 root root   301 Jun 18  2014 python3-mako-render
-rwxr-xr-x. 1 root root   301 Aug 18  2014 python-coverage
lrwxrwxrwx. 1 root root    15 Aug 18  2014 python2-coverage -> python-coverage
lrwxrwxrwx. 1 root root     9 Nov  3  2014 python3 -> python3.4
-rwxr-xr-x. 2 root root 11288 Nov  3  2014 python3.4m
-rwxr-xr-x. 2 root root 11288 Nov  3  2014 python3.4
lrwxrwxrwx. 1 root root     9 Nov 10  2014 python2 -> python2.7
lrwxrwxrwx. 1 root root     7 Nov 10  2014 python -> python2
-rwxr-xr-x. 1 root root  7120 Nov 10  2014 python2.7

下面是我的python脚本:

代码语言:javascript
复制
#!/bin/python2.7
#
# Small script to show PostgreSQL and Pyscopg together
#
import psycopg2

try:
   conn = psycopg2.connect("dbname='foo_bar_99999' user='foo_bar' host='localhost' password='abc#123!'")

except:
   print "I am unable to connect to the database"

cur = conn.cursor()

try:
    cur.execute("""SELECT * from foo_bar_99999.ups_date""")
except:
    print "I can't SELECT from ups_date"

rows = cur.fetchall()
for row in rows:
    print "   ", row[1][1]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-30 14:30:37

您必须实际安装pyscopg2,默认情况下,它不是随Python或PostgreSQL一起安装的。有这里非常详细的说明

另外,更改shebang行以适应可能安装Python的不同位置可能是个好主意。

代码语言:javascript
复制
#!/usr/bin/env python2

这应该调用用户指定为“默认”的python2实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30547313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档