前言
开始在这里记录自己的 Python 学习小白笔记,哈哈~没啥思路,大杂烩。
Linux 安装 Python3
Linux 系统都自带 Python2 ,鉴于 Python2 已经停止更新维护,现在都在使用 Python3 。
故需要在 Linux 系统中安装 Python3 。因此在这里记录下,方便自己以后查看。
查看是否安装 gcc
一般都安装了,但是还是验证下吧。
若无,执行命令,进行安装:yum -y install gcc
安装依赖包
执行下面的命令,就好:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
下载 Python3 的源码
网址:Python源码网址
找到你需要的版本,执行下面的命令:
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
注:有时系统可能未安装 wget ,可执行
yum install -y wget进行安装。
编译安装 Python3
1)下载成功后,解压:tar -zxf Python-3.7.5.tgz
2)然后,进入解压后的目录:cd Python-3.7.5
3)在编译安装之前,创建 Python3 的安装路径: mkdir /usr/local/python3
4)生成配置文件: ./configure --prefix=/usr/local/python3
5)编译安装: make & make install
创建软连接
相当于进行环境配置,可直接调用 python3 和 pip3
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
配置pip源
因国内网络时常不稳定,使用 python 官方提供的默认pip源,有时安装包会需要很长时间。
故可将pip源更改为国内的,这里选用豆瓣的。
1)创建当前用户的.pip目录: mkdir ~/.pip
2)创建 pip 的配置文件:vi ~/.pip/pip.conf
3)在 pip.conf 中写入如下内容:
[global]
index-url = https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
自动安装脚本
#!/bin/bash
gcc --version > /dev/null 2>&1
if [ $? -eq 0 ];then
echo "gcc 已安装!"
else
echo "gcc 未安装,准备安装"
yum install -y gcc
fi
# 开始安装依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
# 下载Python3源码
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
# 这里可能会浪费大量时间,如果机器较多,可以提前下载好,使用如下的命令
# scp user_name@host:/Python_path/Python-3.7.5.tgz .
# 请自行百度 Linux下用SCP无需输入密码传输文件
# 或者 linux expect的使用
# 再百度下 Ansible 会很爽的~ 教程:http://www.ansible.com.cn/
# 解压
tar -zxf Python-3.7.5.tgz
# 进入 Python源码 目录
cd Python-3.7.5
# 创建 Python3 安装路径
sudo mkdir /usr/local/python3
# 生成配置文件
./configure --prefix=/usr/local/python3
# 编译 安装
make & make install
# 创建软连接"
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
# 配置 pip 源
mkdir ~/.pip
cat << EOF > ~/.pip/pip.conf
[global]
index-url = https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
EOF
小白脚本,请喷~