python 安装 Linux
- 简 介
- 下 载
- 留 言
- 说 明
安装前先确定自带python版本x根据不同版本系统有所不同,可通过 python --V 或 python --version 查看系统自带的python版本,后面有用。注意:有一些系统命令时需要用到python2,不能卸载
建议安装前,配合这篇教程一起操作:《Linux 配置安装yum》
1.安装依赖包
1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc
1 |
yum -y install gcc |
2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,python3.7.0以下的版本可不装 libffi-devel )
1 |
yum -y install zlib* |
3) 也可以不管三七二十一,都给安装了
1 |
yum -y install python-devel openssl openssl-devel gcc zlib sqlite sqlite-devel mysql-devel libxml2-devel libxslt-devel |
1.获取安装包
1 |
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz |
如果不能用可以尝试下面地址获取:
2.解压
1 |
tar -zxvf Python-3.7.0.tgz |
3.创建安装目录并指定安装目录
1 2 |
mkdir /usr/local/python3 ./configure --prefix=/usr/local/python3 |
4.编译安装
1 |
make && make install |
5.备份旧版本
1 |
mv /usr/bin/python /usr/bin/python_bak |
6.建立软连接
1 2 |
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3 |
7.测试
1 2 3 |
which python python --version python |
8.常见错误
找不到 zlib、ssl等,打开安装包,修改:Modules/Setup.dist 文件,找到:
1 2 3 4 5 6 7 8 9 |
# Socket module helper for SSL support; you must comment out the other # socket line above, and possibly edit the SSL variable: # SSL=/usr/local/ssl#_ssl _ssl.c \ # -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ # -L$(SSL)/lib -lssl -lcrypto |
修改为(去掉#号):
1 2 3 4 5 6 7 8 9 |
# Socket module helper for SSL support; you must comment out the other # socket line above, and possibly edit the SSL variable: SSL=/usr/local/ssl _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto |
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.douban.com/simple pyecharts==0.5.11
安装setuptools:
python setup.py build
python setup.py install
安装完高版本python,会导致yum不能用,解决办法:
将高版本备份,python交给低版本
mv /usr/bin/python /usr/bin/python_bak
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple