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
  • Nokia mobile phones
  • Windows CE
  • Acorn/RISC OS
  • BeOS
  • Amiga
  • VMS/OpenVMS
  • QNX
  • VxWorks
  • Psion
  • Python 也已移植到 Java 和 .NET 虚拟机

获取 Python

最新的源代码、二进制文件、文档、新闻等可在 Python 官方网站 https://www.python.org/

上找到

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

安装 Python

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

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

以下是在各种平台上安装 Python 的快速概述 −

Unix 和 Linux 安装

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

  • 打开 Web 浏览器并转到 https://www.python.org/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.python.org/downloads/

  • 按照 Windows 安装程序 python-XYZ.msi 文件的链接操作,其中 XYZ 是您需要安装的版本。

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

  • 运行下载的文件。这将打开 Python 安装向导,它非常易于使用。只需接受默认设置,等到安装完成,您就大功告成了。

Macintosh 安装

最近的 Mac 安装了 Python,但它可能已经过时了好几年。请参阅 https://www.python.org/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%;C:\Python 并按 Enter。

注意 − C:\Python 是 Python 目录的路径

Python 环境变量

以下是重要的环境变量,Python 可以识别这些变量 −

安装 MySQL 数据库

当然,您需要的最重要的东西是一个实际运行的数据库,其中包含一个可以查询和修改的表。

  • MySQL DB:MySQL 是一个开源数据库。您可以从 MySQL 官方网站下载。我们建议下载完整的 Windows 安装程序。

    此外,下载并安装 MySQL Administrator 以及 MySQL 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 数据库,以 guest 作为 ID,以 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。