linux安装python3

1 yum 环境
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
在这一步最好加上gcc 否则在后面configure的时候会提示没有gcc导致make编译提示错误
2 下载安装包wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
当然版本是可以根据需要进行选择的

--------------------deepin安装分界线start-------------------

3 解压包
tar -zxvf Python-3.5.1.tgz
4 移动到制定的安装目录 make install也会自动创建到/usr/local这个目录,但是需要当前中帐号有权限
mv Python-3.5.1 /usr/local
5 删除旧目录 当然这个看个人的具体设置情况
ll /usr/bin | grep python

rm -rf /usr/bin/python
6 进入Python目录,进行配置检查
../configure
7 编译
make 如果这里提示报错, 配置:错误:没有可接受的C编译器在$ PATH中发现 应该是环境初始化的有问题
8 安装
make install
--------------------deepin安装分界线end-------------------

下面的步骤看情况而行,修改默认python版本可能会导致系统默认使用python的一些文件语法不通过而报错,目前发现的是yum的文件,如果在其他文件夹下直接安装完之后,会自动创建/usr/local/bin里 然后在/usr/bin/里创建连接即可,在deepin下下面的创建python3是自动的,当然如果你还是要删除,那就继续看
9 删除旧的软链接,创建新软链接到最新的Python,命令如下:
r-xr-x. 1 root root 11216 10月 19 2015 abrt-action-analyze-python
lrwxrwxrwx. 1 root root 7 3月 17 19:20 python -> python2
lrwxrwxrwx. 1 root root 9 3月 17 19:20 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 10月 12 2015 python2.7

默认情况应该是上面的样子,我们修改默认的到3上面,可以看到目前默认的是指向2.7

rm -rf /usr/bin/python

[root@localhost Python-3.6.5]# ln -s /usr/local/bin/python3 /usr/bin/python
10 通过查看版本和查看映射基本没问题
[root@localhost Python-3.6.5]# ll /usr/bin |grep python
-rwxr-xr-x. 1 root root 11216 10月 19 2015 abrt-action-analyze-python
lrwxrwxrwx. 1 root root 22 5月 11 23:18 python -> /usr/local/bin/python3
lrwxrwxrwx. 1 root root 9 3月 17 19:20 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 10月 12 2015 python2.7
[root@localhost Python-3.6.5]# python -V
Python 3.6.5

所以建议操作是创建两个
[root@localhost wine-3.8]# python
Python 2.7.5 (default, Oct 11 2015, 17:47:16)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[root@localhost wine-3.8]# python3
Python 3.6.5 (default, May 11 2018, 23:02:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值