yum groupinstall 'Development Tools' 出现错误

系统 centos 7.3

使用命令

yum groupinstall 'Development Tools'

出现下面的错误。

No packages in any requested group available to install or update

解决方法:

cd /etc/yum.repos.d
sudo wget http://public-yum.oracle.com/public-yum-el5.repo
cd /etc/pki/rpm-gpg/
sudo wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5

应该就可以使用了。

安装python3.6可能使用相关软件

# yum groupinstall 'Development Tools'

# yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

安装python3.6.5

python官网下载https://www.python.org

下载的安装包存放在/usr/local目录

# cd /usr/local
# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

解压:

# tar -xf Python-3.6.5.tar.xz

解压后新建文件夹将Python-3.6.5放在/usr/local/python3下

进入该目录····························一定要进去的哈,不然安装会出错

  1. # mkdir python3
  2.  
    # mv Python-3.6.5 python3
  3.  
    # cd python3/Python-3.6.5

执行如下代码安装

···························--prefix选项是配置安装的路径,执行后所有资源文件放在/usr/local/python3.6的路径中

  1.  
    # ./configure --prefix=/usr/local/python3 --enable-optimizations
  2.  
    # make
  3.  
    # make altinstall

修改软链接:

修改之前一定要对以存在的/usr/bin/python更名,否则出现如下错误

ln: failed to create symbolic link ‘/usr/bin/python’: File exists

可修改为:

# mv python python_old

························当然任意名字都可

终于可以修改软链接了

  1.  
    # ln -s /usr/local/python3/bin/python3 /usr/bin/python
  2.  
    # ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

最后修改yum/gnome-tweak-tool/urlgrabber配置文件,否则之后使用yum可能报错

  1.  
    [root@VM_0_8_centos bin]# ls -ol yum*
  2.  
    -rwxr-xr-x 1 root 802 May 24 23:05 yum
  3.  
    -rwxr-xr-x 1 root 9430 May 24 23:06 yum-builddep
  4.  
    -rwxr-xr-x 1 root 9040 May 24 23:05 yum-config-manager
  5.  
    -rwxr-xr-x 1 root 7610 May 24 23:06 yum-debug-dump
  6.  
    -rwxr-xr-x 1 root 7904 May 24 23:07 yum-debug-restore
  7.  
    -rwxr-xr-x. 1 root 10999 Aug 11 2017 yumdownloader
  8.  
    -rwxr-xr-x 1 root 11032 May 24 23:07 yum-groups-manager

以上文件都要修改文件行首处 #!/usr/bin/python

改为 #!/usr/bin/python2

输入:

# vim yum-builddep

[root@VM_0_8_centos bin]# vim yum-builddep

#!/usr/bin/python -tt        !!!!!!!!!!!!!!!!!!就是改这里 加个2 ·················哈哈

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
····························省略一万字 

gnome-tweak-tool/urlgrabber配置文件修改同上 ·········gnome-tweak-tool可能无须配置

最后查看安装版本:

  1. # python -V
  2.  
    # pip -V
 

centos7.2下安装python3.6.5的更多相关文章

  1. Centos7环境下安装python3.6.4 并与python2共存

    最近安装了新系统centos7,本身自带python2.7,但是由于需要使用python3 来运行一些应用,所以想到在centos环境下安装python3,并保证其和python2 可以共存. 步骤如 ...

  2. centos7.2下安装python3.6.2

    centos7.2默认已经安装了python2.7.5,因此要安装python3.6的话,得从python官网上下载相应版本的安装包 查看python2.7 1.下载:wget https://www ...

  3. Centos7.6下安装Python3.7

    前言 话说不会开发的运维不是一个好的DBA,所以我要开始学习python了,写博客记录一下我的学习过程,另外别欺负我新来的,那个每天更博的技术流ken是我哥. 不说了,时间宝贵,开整. 1.首先来看一 ...

  4. Centos7.7下安装Python3.7 并兼容python2.7

    前言 1.首先来看一下系统版本 [root@python3 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1810 (Core) 2.更新一 ...

  5. CentOS7.5下安装Python3.7 --python3

    1.将本地安装包上传到远程主机上 scp Python-3.7.0.tgz root@123.206.74.24:/root 2.扩展 安装Python之前安装Python相关的依赖包(主要是u红色部 ...

  6. Centos7.4下安装Python3

    安装Python3 安装依赖包 yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-de ...

  7. centos7下安装python3.7

    记录在2018年最后一个工作日: Linux环境坑爹得要死,环境本身有python2和python3.7两个版本:安装django2的时候,发现默认是python2:把python软连接到python ...

  8. Windows下安装Python3.4.2

    一.Windows下安装Python3.4.2 1.下载Windows下的Python3.4.2.exe 2.指定一个目录安装,然后下一步 3.配置环境变量包括Python.exe的文件.目录如下图所 ...

  9. Linux下安装Python3.3.0

    Linux下安装Python3.3.0_路易_新浪博客 Linux下安装Python3.3.0 (2013-01-08 11:45:37)

随机推荐

  1. JAVA基础概念(三)

    JAVA方法入参和返回类型 方法入参 基础数据类型 引用数据类型 修饰符 返回类型 方法名(参数类型 参数名,参数类型 参数名...){//方法体return} 方法返回类型 return xxx 具 ...

  2. scrapy机制mark(基于twisted)

    twisted twisted管理了所有的异步任务 Twisted的主线程是单线程的,即reactor线程: 而这些io耗时操作会在线程池中运行,不再twisted主线程中运行,即通过线程池来执行异步 ...

  3. js数组检测

    数组检测 检测constructor v.constructor === Array 缺点: let arr = [] console.log(arr.constructor === Array); ...

  4. Linux性能优化实战学习笔记:第四十五讲

    一.上节回顾 专栏更新至今,四大基础模块的最后一个模块——网络篇,我们就已经学完了.很开心你还没有掉队,仍然在积极学习思考和实践操作,热情地留言和互动.还有不少同学分享了在实际生产环境中,碰到各种性能 ...

  5. Web协议详解与抓包实战:HTTP1协议-详解请求行(2)

    一.请求行一 二.请求行二 三.请求行三 四.常见方法(RFC7231) 实际测试截图 五.用于文档管理的 WEBDAV 方法(RFC2518) 六.WEBDAV 验证环境  1.登录  2.Wire ...

  6. [LeetCode] 660. Remove 9 移除9

    Start from integer 1, remove any integer that contains 9 such as 9, 19, 29... So now, you will have ...

  7. C# HTTP系列4 HttpWebRequest.CookieContainer属性

    系列目录     [已更新最新开发文章,点击查看详细] HttpWebRequest.CookieContainer 获取或设置与此请求关联的 Cookie.默认情况下CookieContainer  ...

  8. Visual Studio 调试系列8 查找导致程序崩溃的 DLL(使用模块窗口)

    系列目录     [已更新最新开发文章,点击查看详细] 如果应用程序在调用系统 DLL 或他人的代码时崩溃,则需要找出在崩溃发生时处于活动状态的 DLL. 如果在自己的程序之外的 DLL 中遇到崩溃, ...

  9. C#获取屏幕鼠标坐标点颜色

    [DllImport("user32.dll")]        private static extern IntPtr GetDC(IntPtr hwnd);          ...

  10. windows10安装ubuntu双系统教程(初稿)

    windows10安装ubuntu双系统教程(绝对史上最详细) Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装 Windows10+Ubuntu18.04双系统安装成功心得( ...