科多大数据培训
全国24小时免费热线
15328019568
联系QQ
3048661160
开班时间
当前位置:首页 > 学习资讯 > 大数据内容 >

连接Python Postgres。。。 一个艰巨的任务

我决定,我想学习更多关于Python。 所以,我下载Python到Mac OS 10.8运行。 x和决定将它连接到我的本地Postgres数据库。 几天后,我成功! 在这个过程中,我学到了两件事,帮助别人。 因此

    我决定,我想学习更多关于Python。 所以,我下载Python到Mac OS 10.8运行。 x和决定将它连接到我的本地Postgres数据库。 几天后,我成功! 在这个过程中,我学到了两件事,帮助别人。 因此,这个描述我的经验和我的解决方案。
    
    Mac OS X Python 2.7。 然而,我认为,我喜欢当我括号错误打印,所以我将最新最好的:python 3.4。 对于那些不知道,Python改变了它的一些句法版本2和3之间的约定。 一个非常着名的一个是常用的打印命令现在是一个函数,需要括号。 此前,括号中是不允许的。
    
    概述的步骤是:
    
    下载Python 3.4(容易)。 Postgres已经安装。
    
    尝试安装psycopg2 Postgres的Python包链接。
    
    尝试安装XCode
    
    尝试安装OS X 10.10
    
    尝试安装psycopg2
    
    最后,一些成功!
    
    我试图运行的脚本很容易:
    
    # ! /应用程序/ Python 3.4
    
    #
    
    #小脚本显示PostgreSQL和Pyscopg在一起
    
    #
    
    进口psycopg2
    
    试一试:
    
    康涅狄格州= psycopg2.connect(“dbname = '' user='' host='localhost' password=''")
    
    坏蛋= conn.cursor()
    
    cur.execute(“select count(*)从产品”)
    
    print(cur.fetchone())
    
    cur.close()
    
    conn.close()
    
    除了:
    
    打印(意想不到的错误:“sys.exc_info()[0])
    
    我计算产品的数量在一个表用于我的书数据分析使用SQL和Excel。
    
    我遇到了什么。
    
    获得并安装最新版本的Python真的很容易。 就去在这里。 (如果链接不工作,它很容易找到与谷歌)。
    
    psycopg2真的很容易。 就去在这里。 (如果链接不工作,它很容易找到与谷歌)。
    
    安装psycopg2还应该容易:
    
    pip3安装psycopg2
    
    但是,这就是麻烦的开始。 简单的安装Python引诱你进入一个自动睡眠,思考“所有这应该工作真的很容易”。 出于某种原因,这个安装需要编译代码的能力。 幸运的是,苹果公司提供一个免费的包,这和许多其他功能,位置正确在这里。 唉,这个下载Mac OS版本我没有工作有。 ,苹果似乎并不提供一个版本兼容略过时的操作系统。
    
    所以,我有些子弹升级操作系统。 毕竟,我的Mac一直问这个很长一段时间。 我做了一些初步研究潜在的问题。 到目前为止,唯一的问题升级到Mac OS 10.10操作系统忘记我的网络密码。 很痛苦,因为我真的不记得他们所有人,但可忍受的痛苦。 升级网站在这里。
    
    升级操作系统应该是免费的。 我有问题我的AppleId,来验证我的付款信息。 所以,我认为它是免费的。 最终都是通过——5 + gb的价值。 即使在Verizon FIOS,花了好几个小时。 我记得改变保温材料选择计算机永远不会关掉。我不知道这是必要的,但谁想风险部分下载,即使下载可以重新启动。
    
    一旦我下载软件(和有一个好的晚餐的酒,晚上回家晚了),我以为只是重启电脑会导致新的操作系统。 不。 我终于意识到,我不得不回到苹果商店,点击“更新”按钮。 之后一个稍长的重启(半小时),新的操作系统了,我相当沉睡。
    
    新的操作系统,我可以加载XCode。 这是另一个2.5 gb。 它也需要安装(我得到更好的在这个)。 我不认为机器需要重启。
    
    所以,回到简单的代码:
    
    pip3安装psycopg2
    
    它失败了。 这一次说它找不到一条错误消息setup . py。我搜索磁盘和搜索网络。 没有这样的运气,尽管这似乎是一个重要的文件。 最后,我偶然发现这非常有用帖子建议:
    
    = $ sudo路径路径:/应用程序/ Postgres.app /内容/版本/ 9.3 / bin pip安装psycopg2
    
    我怀疑地检查路径Postgres。 我意识到我所需要的pip3改变命令:
    
    = $ sudo路径路径:/应用程序/ Postgres.app /内容/版本/ 9.3 / bin pip3 psycopg2安装
    
    并且它成功了! 注意,psycopg2的“2”指的是这个包的版本,而不是Python的版本。 当我写这篇文章的时候,没有psycopg3。
    
    注意我upvoted StackOverflow这个答案,作为一个人应该超级答案。
    
    然后,我回到了Python运行脚本。 这一次,不是说psycopg2没有安装,我得到一个错误说连接失败。 哦,多么幸福! 一个简单的数据库错误。
    
    所以,我开始Postgres:
    
    /应用程序/ Postgres.app /内容/版本/ 9.3 / bin / pg_ctl - d /用户/ gordonlinoff /图书馆/应用程序\支持/ Postgres / var - 9.3开始
    
    我固定的数据库名,用户名和密码在连接脚本。 你瞧,我找到了答案:4040。
标签: python
最新资讯更多+
内容推荐更多+
在线课堂
猜你喜欢