Python & MySQL - 環境搭建



Python 可在多種平臺上執行,包括 Linux 和 Mac OS X。讓我們瞭解如何設定 Python 環境。

本地環境設定

開啟終端視窗並鍵入“python”以檢視它是否已安裝以及安裝了哪個版本。

  • Unix(Solaris、Linux、FreeBSD、AIX、HP/UX、SunOS、IRIX 等)
  • Win 9x/NT/2000
  • Macintosh(Intel、PPC、68K)
  • OS/2
  • DOS(多個版本)
  • PalmOS
  • 諾基亞手機
  • Windows CE
  • Acorn/RISC OS
  • BeOS
  • Amiga
  • VMS/OpenVMS
  • QNX
  • VxWorks
  • Psion
  • Python 也已被移植到 Java 和 .NET 虛擬機器。

獲取 Python

最新的原始碼、二進位制檔案、文件、新聞等都可以在 Python 官方網站上找到 https://python.club.tw/

您可以從 https://python.club.tw/doc/ 下載 Python 文件。文件提供 HTML、PDF 和 PostScript 格式。

安裝 Python

Python 發行版適用於各種平臺。您只需要下載適用於您平臺的二進位制程式碼並安裝 Python。

如果您的平臺沒有提供二進位制程式碼,則需要 C 編譯器手動編譯原始碼。編譯原始碼在您需要的安裝功能選擇方面提供了更大的靈活性。

以下是關於在各種平臺上安裝 Python 的簡要概述:

Unix 和 Linux 安裝

以下是關於在 Unix/Linux 機器上安裝 Python 的簡單步驟。

  • 開啟 Web 瀏覽器並訪問 https://python.club.tw/downloads/

  • 點選連結下載適用於 Unix/Linux 的壓縮原始碼。

  • 下載並解壓檔案。

  • 如果您想自定義一些選項,請編輯 *Modules/Setup* 檔案。

  • 執行 ./configure 指令碼

  • make

  • make install

這會將 Python 安裝到標準位置 */usr/local/bin*,並將它的庫安裝到 */usr/local/lib/pythonXX*,其中 XX 是 Python 的版本。

Windows 安裝

以下是關於在 Windows 機器上安裝 Python 的步驟。

  • 開啟 Web 瀏覽器並訪問 https://python.club.tw/downloads/

  • 點選連結下載 Windows 安裝程式 *python-XYZ.msi* 檔案,其中 XYZ 是您需要安裝的版本。

  • 要使用此安裝程式 *python-XYZ.msi*,Windows 系統必須支援 Microsoft Installer 2.0。將安裝程式檔案儲存到您的本地計算機,然後執行它以檢視您的計算機是否支援 MSI。

  • 執行下載的檔案。這將開啟 Python 安裝嚮導,非常易於使用。只需接受預設設定,等待安裝完成即可。

Macintosh 安裝

最近的 Mac 都預裝了 Python,但它可能已經過時了好幾年。請參閱 https://python.club.tw/download/mac/,瞭解如何獲取最新版本以及支援在 Mac 上進行開發的額外工具。對於 Mac OS X 10.3(2003 年釋出)之前的舊版 Mac OS,可以使用 MacPython。

Jack Jansen 維護它,您可以在他的網站上完全訪問所有文件:https://www.cwi.nl/~jack/macpython.html。您可以在此處找到 Mac OS 安裝的完整安裝詳細資訊。

設定 PATH

程式和其他可執行檔案可能位於許多目錄中,因此作業系統提供了一個搜尋路徑,其中列出了作業系統搜尋可執行檔案的目錄。

路徑儲存在一個環境變數中,環境變數是由作業系統維護的命名字串。此變數包含命令 shell 和其他程式可用的資訊。

**path** 變數在 Unix 中命名為 PATH,在 Windows 中命名為 Path(Unix 區分大小寫;Windows 不區分大小寫)。

在 Mac OS 中,安裝程式會處理路徑細節。要從任何特定目錄呼叫 Python 直譯器,必須將 Python 目錄新增到您的路徑中。

在 Unix/Linux 上設定路徑

要在 Unix 中為特定會話新增 Python 目錄到路徑:

  • **在 csh shell 中** - 鍵入 setenv PATH "$PATH:/usr/local/bin/python" 並按 Enter。

  • **在 bash shell(Linux)中** - 鍵入 export PATH="$PATH:/usr/local/bin/python" 並按 Enter。

  • **在 sh 或 ksh shell 中** - 鍵入 PATH="$PATH:/usr/local/bin/python" 並按 Enter。

  • **注意** - /usr/local/bin/python 是 Python 目錄的路徑

在 Windows 上設定路徑

要在 Windows 中為特定會話新增 Python 目錄到路徑:

**在命令提示符下** - 鍵入 path %path%;C:\Python 並按 Enter。

**注意** - C:\Python 是 Python 目錄的路徑

Python 環境變數

以下是 Python 可以識別的重要環境變數:

安裝 MySQL 資料庫

當然,您最需要的是一個實際執行的資料庫,其中包含您可以查詢和修改的表。

  • **MySQL DB:**MySQL 是一個開源資料庫。您可以從 MySQL 官方網站 下載它。我們建議下載完整的 Windows 安裝程式。

    此外,還下載並安裝 MySQL AdministratorMySQL Query Browser。這些是基於 GUI 的工具,可以使您的開發更加容易。

    最後,下載並解壓 MySQL Connector/J(MySQL JDBC 驅動程式)到一個方便的目錄。在本教程中,我們假設您已將驅動程式安裝在 C:\Program Files\MySQL\mysql-connector-java-5.1.8。

    相應地,將 CLASSPATH 變數設定為 C:\Program Files\MySQL\mysql-connector-java-5.1.8\mysql-connector-java-5.1.8-bin.jar。您的驅動程式版本可能因您的安裝而異。

設定資料庫憑據

安裝 MySQL 資料庫時,其管理員 ID 設定為 **root**,並允許您設定您選擇的密碼。

使用 root ID 和密碼,您可以建立另一個使用者 ID 和密碼,或者您可以為您的 JDBC 應用程式使用 root ID 和密碼。

有各種資料庫操作,例如資料庫建立和刪除,這需要管理員 ID 和密碼。

在本 JDBC 教程的其餘部分,我們將使用 MySQL 資料庫,其中 ID 為 **guest**,密碼為 **guest123**。

如果您沒有足夠的許可權來建立新使用者,則可以請求您的資料庫管理員 (DBA) 為您建立一個使用者 ID 和密碼。

建立資料庫

要建立 **TUTORIALSPOINT** 資料庫,請使用以下步驟:

步驟 1

開啟 **命令提示符** 並更改為安裝目錄,如下所示:

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

**注意:**mysqld.exe 的路徑可能因您系統上 MySQL 的安裝位置而異。您還可以檢視文件,瞭解如何啟動和停止資料庫伺服器。

步驟 2

如果資料庫伺服器尚未執行,請執行以下命令啟動它。

C:\Program Files\MySQL\bin>mysqld
C:\Program Files\MySQL\bin>

步驟 3

透過執行以下命令建立 **TUTORIALSPOINT** 資料庫:

C:\Program Files\MySQL\bin> mysqladmin create TUTORIALSPOINT -u guest -p
Enter password: ********
C:\Program Files\MySQL\bin>

建立表

要在 TUTORIALSPOINT 資料庫中建立 **Employees** 表,請使用以下步驟:

步驟 1

開啟 **命令提示符** 並更改為安裝目錄,如下所示:

C:\>
C:\>cd Program Files\MySQL\bin
C:\Program Files\MySQL\bin>

步驟 2

登入資料庫,如下所示:

C:\Program Files\MySQL\bin>mysql -u guest -p
Enter password: ********
mysql>

步驟 3

建立 **Employees** 表,如下所示:

mysql> use TUTORIALSPOINT;
mysql> create table Employees
    -> (
    -> id int not null,
    -> age int not null,
    -> first varchar (255),
    -> last varchar (255)
    -> );
Query OK, 0 rows affected (0.08 sec)
mysql>

建立資料記錄

最後,您可以在 Employee 表中建立一些記錄,如下所示:

mysql> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO Employees VALUES (101, 25, 'Mahnaz', 'Fatma');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (102, 30, 'Zaid', 'Khan');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Employees VALUES (103, 28, 'Sumit', 'Mittal');
Query OK, 1 row affected (0.00 sec)

mysql>

要全面瞭解 MySQL 資料庫,請學習 MySQL 教程

MySQLdb

MySQLdb 是一個用於從 Python 連線到 MySQL 資料庫伺服器的介面。它實現了 Python 資料庫 API v2.0,並構建在 MySQL C API 之上。

如何安裝 MySQLdb?

在繼續之前,請確保您的計算機上已安裝 MySQLdb。只需在您的 Python 指令碼中鍵入以下內容並執行它:

#!/usr/bin/python

import MySQLdb

如果它產生以下結果,則表示未安裝 MySQLdb 模組:

Traceback (most recent call last):
   File "test.py", line 3, in <module>
      import MySQLdb
ImportError: No module named MySQLdb

要安裝 MySQLdb 模組,請使用以下命令:

For Ubuntu, use the following command -
$ sudo apt-get install python-pip python-dev libmysqlclient-dev
For Fedora, use the following command -
$ sudo dnf install python python-devel mysql-devel redhat-rpm-config gcc
For Python command prompt, use the following command -
pip install mysqlclient

**注意** - 確保您具有安裝上述模組的 root 許可權。

現在您可以開始嘗試使用 Python 了。

廣告
© . All rights reserved.