たっぴ(パソコン質問掲示板)

ログイン

メニュー
■ トップ
■ 質問する
■ 回答を見る・回答する
■ 参加者のひろば / テーマ別
■ コミュニケーション道場
■ 「たっぴ」の使い方
■ 「たっぴ」のルール・心得

エキスパート トータルランキング
Rank ニックネーム E-Point
1 位 sriver 1372 p
2 位 げんき(^^)/ 810 p
3 位 うにゅ 607 p
4 位 mory 512 p
5 位 saru 510 p
6 位 Clark 481 p
7 位 taknt 474 p
8 位 459 p
9 位 あき◆ 387 p
10 位 おやぢ 366 p
※月間ランキング参加者がありませんでした。



E-Point還元プログラム
E-Point 月間獲得ポイントより回答者様へ現金を還元いたします。

対象還元金額
全員に(E-Point)×20円
支払いは5,000円以上からとなります。
還元金の支払いはご指定銀行口座への振込みとなります。

『マナーの良い質問者』マーク
以下の条件を満たす質問者様には
  『マナーの良い質問者』マーク

が付きます。
  1. 登録していて
  2. 「終了」していない質問がひとつ以下で
  3. 終了した質問で「○○○○○」という言葉の投稿がある
3番目の条件はひらがなです。もうお判りですね。(漢字、カタカナもOKかも。。。)
ぜひマークをGetしてください。









《戻る

No.質問・回答おれい
[125042] psycopg2がインポートできない
使用しているOS: Windows 10
使用しているPCのメーカー/NECLL550/k
関係するアプリケーション名/Python2.7.11
関係する機器の機種名/型番:
エラーメッセージなど(原文のまま):psycopg2-2.6.1.win32-py2.7-pg9.4.4-release.exeからダウンロードインストールをいたしました。
# -*- coding: utf-8 -*-

import psycopg2

if __name__ == "__main__":

connector = psycopg2.connect(host="localhost",database="pdb",user="pgusr",password="pgpsw")
cursor = connector.cursor()

sql = "insert into test_table values('1','python')"
cursor.execute(sql)
sql = "insert into test_table values('2','パイソン')"
cursor.execute(sql)
sql = "insert into test_table values('3','ぱいそん')"
cursor.execute(sql)

connector.commit()

cursor.close()
connector.close()

これをtest105.pyで保存してコマンドで実行すると

Traceback (most recent call last):
File "test105.py", line 7, in <module>
connector = psycopg2.connect(host="localhost",database="pdb",user="pgusr",password="pgpsw")
File "C:\Python27\lib\site-packages\psycopg2\__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
エラーが出ましてimportされていません
どうすればよいのでしょうか?
その他:

muku (未登録)   2016年5月23日16:57


拍手。パチパチ

[125043] >psycopg2-2.6.1.win32-py2.7-pg9.4.4-release.exe

これって単独動作するアプリではなく、動作前提となるシステムが
構築されている必要がありますよね。
動作前提となるシステムが構築されていないか、構築されていても
連携するための情報が間違っていると動作しませんよね。
そのために、line 7がエラーになっているんでしょ。

システム全体を開示したうえで質問しないと、期待する回答は得られませんよ。

げ (未登録)   2016年5月24日17:23


[125044] ありがとうございます。ということはPostgreSQLをinstallしたうえでないと駄目であるということなのでしょうか?
この学習部分はhttp://www.python-izm.com/contents/external/postgresql.shtml
このサイトで勉強しているのですがPostgreSQLのドライバですのでやれると思ったのですが申し訳ないですがもう少し具体的に教えてください
よろしくお願いいたします。

muku   2016年5月24日18:27


[125045] 当然ですが、Pythonと、PostgreSQLがインストールされていないと動作しません。
それぞれを入手してインストールしてください。
入手先やインストールの方法は、それぞれの名前で検索すれば簡単に見つかります。

私は試す気が無いので、検索で情報収集しながら勉強してください。

げ (未登録)   2016年5月24日19:41


[125046] ありがとうございます。Pythonはマシンごとに2系と3系を分けて入れています。
一つのマシンに同居できるみたいですがややこしいので2系は一つのマシンに、また別のマシンには3系といった具合で入れています。
ただPostgreSQLはインストールしていませんでした。1年前もこの部分で躓いて(2回目復習の意味で学習中です)そのままにしていたのがダメでした。
コマンドの使い方やPythonそのものの構成などをしっかり頭に畳み込みたくって再度勉強しています。PostgreSQLをインストールしてやり直してみます。ありがとうございました
muku   2016年5月25日09:06


( 参照数:1760   日平均:0.6 )
 
〜 回答の受付を終了しました 〜


回答、お礼・報告などメッセージの追加

ニックネーム:

まったく新しい内容の質問、質問者以外の方の質問は、メニューの「質問する」から新たに質問してください。

詳細: 内容を詳しく言うと。。。

※「たっぴ」に登録すると質問にポイントが付けられます。 その他便利な機能も使えます!》新規登録 》Help

※http://.....は自動的にハイパーリンクに変換します。
※<pre></pre>が使用できます。     ※引用は行の先頭に「>」を付けてください。自動的に色が付きます。




利用規約 特定商取引に関する法律に基づく表記 プライバシーポリシー 問合せ