读书时期,使用的更多是unix系统,如kylin
对其各种软件的安装都比较熟悉,什么apt-get install
、apt-get update
、apt-get upgrade
等软件安装相关的命令更是烂熟于心
现在开始使用Linux系统了,发现连软件安装的命令都不会使用了
工作需要,同事给了个python脚本,自己需要把python脚本运行起来,需要用到python3
首先,先检查自己的系统是否安装了python3
# 先查看是否安装了python,如果被人更改过python命令对应的python版本,python命令可能python3,因此需要手动查看
python -V
# 检查python3是否安装,提示-bash: python3: command not found
python3 -V
sudo
。安装依赖
sudo 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
下载安装包,本人安装的是3.7.2,下载地址为:python3.7.2
如果没有图形化界面的,就需要使用wget
下载命令了
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
解压缩安装包
tar -zxvf Python-3.7.2.tgz
配置安装路径,大部分人配置的是/usr/local/python3
,但自己配置的是/usr/local/python3.7
。不要问为啥,但是脑袋估计在抽风
cd Python-3.7.2
./configure prefix=/usr/local/python3.7
编译安装python3
make && make install
添加软链接,让python3
和pip3
这两个命令指向刚刚安装的python3.7
sudo ln -s /usr/local/python3.7/bin/python3.7 /usr/bin/python3
sudo ln -s /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3
若提示ln: failed to create symbolic link ‘python3’: File exists
,说明软链接已经存在,需要先执行删除操作
rm -rf /usr/bin/python3
pip3
指定软链遇到该错误,也是同样的操作方法
运行同事给的脚本,需要安装某些依赖包,通过pip3
命名进行安装时,提示其版本较低
因此,需要升级pip3的版本。
pip3 install --upgrade pip
附:pip
命令的升级
pip install --upgrade pip
yum install python3
的意见安装命令