為 django 1.4 安裝 mysqldb 時未找到 gcc

為 django 1.4 安裝 mysqldb 時未找到 gcc

我正在嘗試安裝 python 模組 mysqldb,它是 mysql 的 python 介面。我需要這個模組,因為我正在創建一個 Django 開發伺服器(Django 1.4,OpenSUSE),而我希望使用的資料庫套件是 mysql。這是我正在遵循的教程:https://docs.djangoproject.com/en/1.4/ref/databases/#mysql-notes

我正在使用 virtualenv,並且在我的虛擬環境中執行以下命令:

$ pip install mysql-python

我的第一個錯誤是找不到“mysql_config”命令。經過一番閱讀後,我進入 yast 安裝“libmysqlclient-devel”,它被定義為“MariaDB 開發頭檔和函式庫”。我沒有安裝 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 search 中找到任何模組。有人知道這個錯誤是什麼意思嗎?

答案1

您的系統可能缺少 gcc 軟體包。若要在 OpenSUSE 上安裝,您可以使用 YAST 或 Zypper。從外殼:

% sudo zypper install gcc

-或者-

% sudo zypper in gcc

除了編譯器之外,您可能還需要其他套件。這是一個連結zypper 的使用者指南。你也許zypper install gcc*也能逃脫懲罰。但不確定還有多少其他軟體包屬於 gcc* 的範圍。

另外,根據您嘗試建立的應用程序,您可能需要 g++ zyper install gcc-g++、.

相關內容