mysqlへのPythonインタフェースであるPythonモジュールmysqldbをインストールしようとしています。 Django開発サーバー(Django 1.4、OpenSUSE)を作成していて、使用したいデータベースパッケージがmysqlであるため、このモジュールが必要です。私がフォローしているチュートリアルは次のとおりです。https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes
私はvirtualenvを使用しており、仮想環境で次のコマンドを実行します。
$ pip install mysql-python
私の最初のエラーは、「mysql_config」コマンドが見つからないということでした。読んだ後、 "MariaDB開発ヘッダとライブラリ"で定義された "libmysqlclient-devel"をインストールするためにyastに移動しました。 MariaDBはインストールせずにmysqlのみをインストールしました。これが変化をもたらすかどうかはわかりません。インストール後に同じコマンドを入力しましたが、次のエラーが発生します。
$ pip install mysql-python
unable to execute gcc: No such file or directory
error: command 'gcc' failed with exit status 1
私はそれが何であるかわからない。ここに来る前に、私はpython-devツールについて少し読んでいましたが、yastのどのパッケージも、pip検索でモジュールが見つかりませんでした。このエラーが何を意味するのかを知っている人はいますか?
答え1
システムにgccパッケージがない可能性があります。 OpenSUSEにインストールするには、YASTまたはZypperを使用できます。シェルから:
% sudo zypper install gcc
-または-
% sudo zypper in gcc
コンパイラに加えて、他のパッケージが必要な場合があります。これはリンクですzypperユーザーマニュアル。あなたzypper install gcc*
もそれから抜け出すことができるでしょう。しかし、gcc *の範囲内にどのように多くの他のパッケージが含まれているかはわかりません。
また、ビルドしたいアプリケーションに応じてg ++ zyper install gcc-g++
、。