當前位置:首頁 » 編程語言 » psycopg2python

psycopg2python

發布時間: 2022-05-24 19:30:43

㈠ Red Hat系統普通用戶怎麼安裝psycopg2

psycopg2是python操作postgresql的擴展庫,在windows下,可以通過pip install psycopg2來安裝。

剛開始安裝時我的pip是anaconda自帶的pip,在anaconda3/Scripts下,利用pip install psycopg2安裝,總是提示Error:unable to find vcvarsall.bat,根據網上的資料有的說需要修改vs相關的環境變數或者修改代碼,讓代碼找到系統中vcvarsall.bat的位置。這種方法安裝始終不成功。

後來嘗試將pip升級,pip install -U pip,結果升級出現問題,升級到最後,卸載老的pip,安裝新的pip,已經刪除了一些文件,最後提示沒有許可權(windows也會出現這種問題)。運行pip命令提示cannot open D:\Anaconda3\Scripts\pip-script.py文件,pip-script.py文件被刪除了。

結果只能重新安裝一遍pip,通過easy_install pip,安裝了pip-18版本,這並不是anaconda自帶的那個,而是安裝到了Lib\site-packages目錄下了,當成了python的三方工具。但是離奇的是,再次通過pip install psycopg2竟然成功了。

這次的安裝過程也是經歷了很多坑,還弄丟了anaconda自帶的pip,不知道後續安裝別的python擴展包會不會有影響。

利用sublime2編輯器編寫postgresql.py測試pyscopg2:

設置編譯環境為python,然後按住ctrl+b,運行結果如下:

運行結果符合我們的預期,證明psycopg2擴展包安裝成功。

㈡ 如何使用python連接資料庫,插入並查詢數據

python3.2 ==> ORM(或者資料庫介面) ==> 資料庫資料庫:PostgreSQL9、SQLite3等ORM:SQLAlchemy(需要安裝資料庫介面)資料庫介面:psycopg2(PostgreSQL9)建議使用ORM樣創建、修改、刪除時只涉及python類對象無需寫sql語句修改了數據表結構時對程序修改也方便些表間關系特別復雜也ORM直接寫sql語句

㈢ psycopg2的特性

●對libpq v3協議的完全支持;
●COPY TO/COPY FROM語句;
●對所有基本Python類型的支持:字元串(支持Unicode)、整型、長整型、浮點型、緩沖區(二進制對象)、布爾型(邏輯型)、mx.DateTime和內置的日期時間型。
●還支持Unicode查詢,和Python列表型與PostgreSQL數組類型的映射。

㈣ python下載psycopg2的包放在哪裡

隨便放哪,解壓,進入終端(linux 下的term ,windows 下就是cmd)

cd到那個解壓出來的文件夾
執行
python setup.py install

㈤ python ImportError: No mole named psycopg2

這個是postgreSQL的一個介面。需要單獨安裝。如果你已經安裝了。還顯示這個錯誤。你可以從源代碼那裡重新安裝一次。看看有沒有安裝錯誤。

另外你的計算機上是不是有兩份python,你安裝到了另一外目錄里。

㈥ psycopg2的簡介

它的主要優勢在於完全支持Python DB API 2.0,以及安全的多線程支持。它適用於隨時創建、銷毀大量游標的、和產生大量並發INSERT、UPDATE操作的多線程資料庫應用。Psycopg包內含 ZPsycopgDA,一個Zope資料庫介面。

㈦ python postgresql 哪個好

python操作資料庫PostgreSQL

1.簡述

python可以操作多種資料庫,諸如SQLite、MySql、PostgreSQL等,這里不對所有的資料庫操作方法進行贅述,只針對目前
項目中用到的PostgreSQL做一下簡單介紹,主要包括python操作資料庫插件的選擇、安裝、簡單使用方法、測試連接資料庫成功。

2.資料庫操作插件的選擇

PostgreSQL至少有三個python介面程序可以實現訪問,包括PsyCopg、PyPgSQL、PyGreSQL(PoPy已經整合在PyGreSQL中),三個介面程序各有利弊,需要根據實踐選擇最適合項目的方式。

推薦使用PsyCopg,對python開發框架的兼容性都很好,本文中我們只討論這個插件。

3.PsyCopg的下載

官網下載psycopg2-2.5.1.tar.gz:http://initd.org/psycopg/

本文使用windows系統開發,未使用官網版本,選擇psycopg2-2.4.2.win-amd64-py2.7-pg9.0.4-release.exe版,地址:http://vdisk.weibo.com/s/Cd8pPaw56Ozys

4.PsyCopg的安裝

直接exe,根據提示安裝即可.
5.PsyCopg的使用

py文件代碼:

__author__ = 'qiongmiaoer'
import psycopg2
# 資料庫連接參數
conn = psycopg2.connect(database="platoon", user="postgres", password="postgres", host="192.168.10.80", port="5432")
cur = conn.cursor()
cur.execute("CREATE TABLE test(id serial PRIMARY KEY, num integer,data varchar);")
# insert one item
cur.execute("INSERT INTO test(num, data)VALUES(%s, %s)", (1, 'aaa'))
cur.execute("INSERT INTO test(num, data)VALUES(%s, %s)", (2, 'bbb'))
cur.execute("INSERT INTO test(num, data)VALUES(%s, %s)", (3, 'ccc'))

cur.execute("SELECT * FROM test;")
rows = cur.fetchall() # all rows in table
print(rows)
for i in rows:
print(i)
conn.commit()
cur.close()
conn.close()

可參考psycopg官方文檔,介紹postgresql的使用

http://initd.org/psycopg/docs/usage.html#passing-parameters-to-sql-queries

6. 輸出結果

"C:\Program Files (x86)\Python275\python.exe" E:/PycharmProjects/psycopgPyCharm/xiaoyu/temp.py
[(1, 1, 'aaa'), (2, 2, 'bbb'), (3, 3, 'ccc')]
(1, 1, 'aaa')
(2, 2, 'bbb')
(3, 3, 'ccc')
Process finished with exit code 0

7.分析

在插件psyCopg安裝後,在python命令下import
psycopg2,即可使用psycopg2中的方法對資料庫,根據測試結果的輸出可以看到我們成功地連接到了資料庫,創建了名為test的table,
添加了三條數據,並成功讀取和輸出數據,最後將查詢到的數據輸出print出來。

ps:

項目環境

windows8

python2.7.5

pyCharm2.7.3(開發環境)

psycopg2-2.4.2(插件)

㈧ psycopg2的介紹

psycopg2,是Python語言的PostgreSQL資料庫介面,是對Psycopg 1.1.x版本進行的幾乎完全的改寫。

熱點內容
androidaes加密 發布:2025-02-13 05:08:36 瀏覽:492
李宗瑞文件夾 發布:2025-02-13 04:27:59 瀏覽:611
phpparent的parent 發布:2025-02-13 04:18:08 瀏覽:457
小容量存儲器市場 發布:2025-02-13 04:01:11 瀏覽:373
ickeck文件夾 發布:2025-02-13 04:00:21 瀏覽:644
上傳照片文案 發布:2025-02-13 03:53:13 瀏覽:426
電腦版花雨庭怎麼調中文伺服器 發布:2025-02-13 03:32:35 瀏覽:39
linux開發android 發布:2025-02-13 03:32:34 瀏覽:490
查詢重復欄位的sql語句 發布:2025-02-13 03:12:42 瀏覽:327
8uftp上傳網站 發布:2025-02-13 03:01:57 瀏覽:245