下面是在 CentOS 下安装 Python2.7、pip 和 MySQL 的完整攻略:
1. 更新系统
在安装任何软件之前,先更新一下系统:
sudo yum -y update
2. 安装相关依赖包
安装 Python 和 pip 需要一些依赖项,因此需要先安装它们:
sudo yum -y install gcc openssl-devel bzip2-devel libffi-devel
3. 下载 Python2.7.x 源码并解压
先到官网下载 Python2.7 的源码包,并解压到 /opt 目录中:
cd /opt
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar -zxvf Python-2.7.18.tgz
4. 编译安装 Python2.7.x
进入解压后的 Python2.7 目录,执行以下命令进行编译安装:
cd Python-2.7.18
./configure --prefix=/usr/local/python2.7
make && make altinstall
其中,--prefix=/usr/local/python2.7 表示将 Python 安装到 /usr/local/python2.7 目录下。
5. 配置系统默认 Python 版本
由于 CentOS 系统默认使用的 Python 版本是2.6,因此需要修改系统的环境变量,让系统默认使用 Python2.7。
sudo vim /etc/profile
在文件末尾添加以下两行并保存退出:
PATH=$PATH:/usr/local/python2.7/bin
export PATH
使修改生效:
source /etc/profile
6. 验证 Python2.7 是否安装成功
执行以下命令,查看 Python 版本信息:
python2.7 -V
如果输出的是 Python2.7.x 的版本号,则说明安装成功。
7. 安装 pip
执行以下命令安装 pip:
wget https://bootstrap.pypa.io/get-pip.py
python2.7 get-pip.py
8. 验证 pip 是否安装成功
执行以下命令查看 pip 版本信息:
pip -V
如果输出的是 pip 版本号,则说明安装成功。
至此,我们已经安装好了 Python2.7 和 pip。
9. 安装 MySQL
执行以下命令安装 MySQL:
sudo yum -y install mysql mysql-server
10. 配置 MySQL
启动 MySQL 服务:
sudo service mysqld start
设置 MySQL 的 root 用户密码:
sudo /usr/bin/mysql_secure_installation
输入以下命令登录 MySQL:
mysql -u root -p
创建新用户并授权:
create user 'your_name'@'localhost' identified by 'your_password';
grant all privileges on *.* to 'your_name'@'localhost';
示例一:用 Python 连接 MySQL
先安装 MySQLdb 库:
pip install MySQL-python
编写 Python 代码:
# 导入 MySQLdb 模块
import MySQLdb
# 连接 MySQL 数据库
db = MySQLdb.connect(host="localhost", user="your_name", passwd="your_password", db="your_database_name")
# 获取数据库连接的游标对象
cursor = db.cursor()
# 执行 SQL 语句
cursor.execute("SELECT * FROM your_table_name")
# 获取查询结果
results = cursor.fetchall()
for row in results:
print(row)
# 关闭游标和数据库连接
cursor.close()
db.close()
示例二:用 Django 连接 MySQL
先安装 Django 框架:
pip install Django
创建一个 MySQL 数据库:
create database mysite_db;
创建一个 Django 项目:
django-admin startproject mysite
进入 mysite 目录,编辑 settings.py 文件:
vim mysite/settings.py
修改 DATABASES 部分的配置信息,将其改为:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite_db',
'USER': 'your_name',
'PASSWORD': 'your_password',
'HOST': 'localhost',
'PORT': '',
}
}
执行以下命令创建 Django 应用:
python manage.py startapp polls
修改 polls/models.py 文件:
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
执行以下命令创建数据库表:
python manage.py migrate
至此,我们已经成功安装了 Python2.7、pip 和 MySQL,并且能够使用 Python 连接 MySQL 数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos 下面安装python2.7 +pip +mysqld - Python技术站