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://www.pythonlang.cn/

您可以从 https://www.pythonlang.cn/doc/ 下载 Python 文档。文档提供 HTML、PDF 和 PostScript 格式。

安装 Python

Python 发行版适用于各种平台。您只需要下载适用于您平台的二进制代码并安装 Python。

如果您的平台没有提供二进制代码,则需要 C 编译器手动编译源代码。编译源代码在您需要的安装功能选择方面提供了更大的灵活性。

以下是关于在各种平台上安装 Python 的简要概述:

Unix 和 Linux 安装

以下是关于在 Unix/Linux 机器上安装 Python 的简单步骤。

  • 打开 Web 浏览器并访问 https://www.pythonlang.cn/downloads/

  • 点击链接下载适用于 Unix/Linux 的压缩源代码。

  • 下载并解压文件。

  • 如果您想自定义一些选项,请编辑 *Modules/Setup* 文件。

  • 运行 ./configure 脚本

  • make

  • make install

这会将 Python 安装到标准位置 */usr/local/bin*,并将它的库安装到 */usr/local/lib/pythonXX*,其中 XX 是 Python 的版本。

Windows 安装

以下是关于在 Windows 机器上安装 Python 的步骤。

  • 打开 Web 浏览器并访问 https://www.pythonlang.cn/downloads/

  • 点击链接下载 Windows 安装程序 *python-XYZ.msi* 文件,其中 XYZ 是您需要安装的版本。

  • 要使用此安装程序 *python-XYZ.msi*,Windows 系统必须支持 Microsoft Installer 2.0。将安装程序文件保存到您的本地计算机,然后运行它以查看您的计算机是否支持 MSI。

  • 运行下载的文件。这将打开 Python 安装向导,非常易于使用。只需接受默认设置,等待安装完成即可。

Macintosh 安装

最近的 Mac 都预装了 Python,但它可能已经过时了好几年。请参阅 https://www.pythonlang.cn/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 了。

广告