メンバーメニュー

ようこそ、ゲストさん

質問

  • ライト

    Python3.4からMySQL接続
  • 本文:

    Python3.4からMySQLへ直接アクセスする方法はありますか?
    mysql.connectorを使用してみようと思いましたが、
    import時点でエラーになっている様で、
    標準ライブラリ使えないのかなと推測しました。

    その場合、標準ライブラリでMySQLに接続する方法があれば教えていただけると助かります。

    Python勉強始めたばかりなので、質問自体がおかしな事を聞いていたらすみません。

  • 緊急度:通常投稿者:way@dronjyoさん投稿時間:2019/08/06 11:41

回答 No.9430

  • 本文:

    mysql 以前に、もっと単純な、例えば、
    "Hello World!"
    とだけ出力するようなプログラムは動作していますか?

  • 投稿者:ジョバンニさん 投稿時間:2019/08/06 12:10
質問者からのコメント

はい、そこまではこぎ着けました。
http://dronjyo.net/PythonStudy/Day8.py

回答 No.9435

  • 本文:


    スターサーバーの管理画面のログファイルのエラーログを確認すれば
    エラーの内容がはっきりするのでは?



    たぶん、MySQL関係のライブラリが入ってないので、無理そうな気が・・。

    ImportError: No module named 'MySQLdb'
    ImportError: No module named 'pymysql'

    この辺もこんなエラーだし・・。



    >標準ライブラリ

    PythonのMySQL関係のライブラリが入ってるのかどうか
    サポートに問い合わせては?

    Python3.4を導入しただけでは、
    通常はMySQL関係のライブラリが入らないような感じなので

    標準ライブラリだけでは、MYSQLに接続できない気がする。

    詳しくないので、推察だけど・・。

  • 投稿者:k-tanさん 投稿時間:2019/08/06 22:54
質問者からのコメント

エラーログ確認できるのを忘れていました。
telnet等でコマンドは実行出来ないので、ちょっと工夫して
python3 -c "help('modules')"を実行してみました。

結果MySQL関係のライブラリも入っていないことが分かりました。
ひとまず、サポートに問い合わせて見ますが、インストール権限は頂けないものと推測します。
素直に他の実行環境を探そうかと思います。

参考までに、コマンドの結果をおいておきます。(※いつか消します)
同じような方がいるかも知れませんので
http://dronjyo.net/PHPStudy/Module.txt

回答 No.9436

  • 本文:

    何をもって「標準ライブラリ」といっているのかが問題ですが、
    Python で MySQL を操作するには、必要なライブラリをインストールするのが普通ではないのかなあと思います。

    https://dev.mysql.com/doc/connector-python/en/

  • 投稿者:ayaguchiさん 投稿時間:2019/08/06 23:03
質問者からのコメント

仰る通りですね。
必要なライブラリをインストール事が可能かは一度サポートに問い合わせてみようかと思います。
有り難うございました。

回答 No.9453

  • 本文:

    さくらサーバーで、pip をインストールする方法は、

    https://blogenist.jp/2018/01/07/1756/

    に解説があるので、まず pip をインストールして、
    それから、mysql.connectorをインストールする、という手順になるのでは?

  • 投稿者:ジョバンニさん 投稿時間:2019/08/09 10:51