CentOS安装python3

YUM安装,简单粗暴

1、安装EPEL:
sudo yum -y install epel-release

2、安装Python3.6:
sudo yum -y install python36
———————————————

环境:华为云服务器 CentOS 6.3

一、准备工作

1.检查系统是否有gcc
gcc --version    ——查询是否安装
gcc -v       ——查询版本

如果没有则使用yum安装(已有gcc,未执行这步操作)

# 查看gcc安装包
yum search gcc 
 
# 安装gcc
yum  -y install gcc 

2.安装依赖库

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

# 3.7版本需要一个新的包libffi-devel
yum install libffi-devel

3.下载Python3

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

4.解压

xz -d Python-3.6.6.tar.xz
tar -xvf Python-3.6.6.tar

二、配置Python安装信息

1.cd进入解压后的Python目录
./configuration:生成Makefile
/usr/local/python36是安装的路径
–enable-shared 启用共享,不然 pyinstaller不能正常打包

./configure  --prefix=/usr/local/python36/ --enable-shared --enable-optimizations

2.编译安装

make && make install

3.配置PATH环境变量(cd到根目录)

vim .bash_profile

修改PATH的值:PATH=$PATH:/usr/local/python36/bin
保存后退出,执行:

source .bash_profile

4.创建软连接
相当于windows的快捷方式

ln -s /usr/local/python36/bin/python3 /usr/bin/python3

安装完成

5.可能碰到的问题

  • bash: pip3: command not found
    产生原因:pip3没有建立软连接
# 创建软连接:ln -s 源文件 目标文件
ln -s /usr/local/python37/bin/pip3 /usr/bin/pip3

# 删除软连接:切换到软连接的目录
rm -rf pip3
  • xxx is not in the sudoers file.
    使用pip安装python包时提示当前用户没有权限
    参考:https://www.cnblogs.com/xiaochaoyxc/p/6206481.html
# 切换到root
su root

# 添加sudo文件的写权限
chmod u+w /etc/sudoers

# 编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

# 撤销sudoers文件写权限
chmod u-w /etc/sudoers
  • 安装python工具后无法在命令行运行:bash: virtualenv: command not found
    检查环境变量是否配置成功

永久添加环境变量

# 查看当前的环境变量
echo $PATH    
# 查看virtualenv路径
whereis virtualenv    # /usr/local/bin/virtualenv

# 打开环境变量的配置文件
vim /root/.bashrc
# 添加在文件末尾
export PATH=$PATH:/usr/local/bin/

# 激活
source /root/.bashrc

参考:https://blog.csdn.net/qq_24890999/article/details/82780943
https://www.cnblogs.com/mengshu-lbq/p/9583483.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值