zoukankan      html  css  js  c++  java
  • 安装python

    在百度搜python-3.5.0-tgz,在官网看到并下载(因为公司都不用3.6,都用2.7和3.5的)

    为了把PYTHON 3.5放进去,还要安装一个软件lrzsz-0.12.20-36.el7.x86_64.rpm:

    [root@bogon opt]# mount /dev/sr0 /opt

    mount: /dev/sr0 写保护,将以只读方式挂载

    [root@bogon opt]# cd /opt/Packages/

    [root@bogon Packages]# rpm -i lrzsz-0.12.20-36.el7.x86_64.rpm

    查看是否安装成功

    [root@localhost yum.repos.d]# rpm -qa |grep lrzsz
    lrzsz-0.12.20-36.el7.x86_64

    由于我们在光盘目录里,是只读,所以要到别的目录中,把PYTHON 3.5放进去

    [root@bogon Packages]# cd /root

    [root@bogon ~]# rz –E

    查看大小

    [root@bogon ~]# cd /root

    [root@bogon ~]# ll -h Python-3.5.0.tgz

    -rw-r--r--. 1 root root 20M 11月 11 11:29 Python-3.5.0.tgz

    源码安装python到硬盘中

    源码(C语言代码)要翻译为二进制,要安装个软件包

    由于opt目录挂载到光盘,所以local.repo就够用了

    [root@bogon ~]# cd /etc/yum.repos.d/

    [root@bogon yum.repos.d]# ls

    CentOS6-Base-163.repo  CentOS-Debuginfo.repo  epel.repo

    CentOS7-Base-163.repo  CentOS-fasttrack.repo  epel-testing.repo

    centos-7.repo          CentOS-Media.repo      local.repo

    CentOS-Base.repo       CentOS-Sources.repo

    CentOS-CR.repo         CentOS-Vault.repo

    [root@bogon yum.repos.d]#

    [root@bogon yum.repos.d]# cat local.repo

    [local]

    name=local repos

    baseurl=file:///opt

    enable=1

    gpgcheck=0

    所以只要local.repo就足够了,其他先移到别的文件夹中

    [root@bogon yum.repos.d]# mv * /root/aa

    [root@bogon yum.repos.d]# ls

    [root@bogon yum.repos.d]# mv /root/aa/local.repo .

    [root@bogon yum.repos.d]# ls

    local.repo

    [root@bogon yum.repos.d]#

    [root@bogon yum.repos.d]# yum clean all

    看看软件包组有什么

    [root@bogon yum.repos.d]# yum grouplist

    已加载插件:fastestmirror, langpacks

    没有安装组信息文件

    Maybe run: yum groups mark convert (see man yum)

    local                                      | 3.6 kB     00:00    

    (1/2): local/group_gz                        | 156 kB   00:00    

    (2/2): local/primary_db                      | 5.7 MB   00:00    

    Determining fastest mirrors

    可用的环境分组:

       最小安装

       基础设施服务器

       计算节点

       文件及打印服务器

       基本网页服务器

       虚拟化主机

       带 GUI 的服务器

       GNOME 桌面

       KDE Plasma Workspaces

       开发及生成工作站

    可用组:

       传统 UNIX 兼容性

       兼容性程序库

       图形管理工具

       安全性工具

       开发工具

       控制台互联网工具

       智能卡支持

       科学记数法支持

       系统管理

       系统管理工具

    完成

    下面命令为了安装把python的源代码变为二进制的包

    [root@bogon yum.repos.d]# yum groupinstall '开发工具' -y

    解压

    [root@bogon ~]# ls

    aa               initial-setup-ks.cfg  公共  视频  文档  音乐

    anaconda-ks.cfg  Python-3.5.0.tgz      模板  图片  下载  桌面

    [root@bogon ~]# tar xf Python-3.5.0.tgz

    [root@bogon ~]# cd Python-3.5.0/

    configure是脚本文件

    [root@bogon Python-3.5.0]# ls

    aclocal.m4    Include          Modules        Python

    config.guess  install-sh       Objects        README

    config.sub    Lib              Parser         setup.py

    configure     LICENSE          PC             Tools

    configure.ac  Mac              PCbuild

    Doc           Makefile.pre.in  Programs

    Grammar       Misc             pyconfig.h.in

    [root@bogon Python-3.5.0]#

    源码包安装到/usr/local/python3.5目录下

    ./configure --prefix=/usr/local/python3.5

    编译、编译后自动安装,如果编译不成功,就不会安装

    make && make install

    报错:说没有zlib,所以安装zlib

    我安装时遇到:

    Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS

    [root@bogon Python-3.5.0]#

    说明要安装

    由于yum install SSL-* -y没结果,于是改为

    yum install *SSL-* -y有结果

    然后重新进去[root@bogon Python-3.5.0]目录下,运行make install

    结果还是Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS

    百度写yum install openssl-devel;可以了,pip是Python2里面的一个安装命令

    [root@bogon Python-3.5.0]# cd /usr/local/python3.5.1/

    下面表示安装成功,bin目录是可执行文件

    [root@bogon python3.5.1]# ls

    bin  include  lib  share

    [root@bogon python3.5.1]# cd bin

    [root@bogon bin]# ls

    2to3              pip3      python3.5          pyvenv

    2to3-3.5          pip3.5    python3.5-config   pyvenv-3.5

    easy_install-3.5  pydoc3    python3.5m

    idle3             pydoc3.5  python3.5m-config

    idle3.5           python3   python3-config

    执行python3.5,得到python的界面

    [root@bogon bin]# ./python3.5

    >>> print('hello word')

    hello word

    >>> 

    退出用exit()或ctrl+D

    如果我不在bin目录下打开python 3.5,则可以这样做,先定义路径,下面的方法只在当前终端有效

    [root@bogon /]# PATH=/usr/local/python3.5.1/bin:$PATH

    [root@bogon /]# echo $PATH

    /usr/local/python3.5.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    [root@bogon /]# python3.5

    Python 3.5.1 (default, Nov 11 2017, 22:40:35)

    [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux

    Type "help", "copyright", "credits" or "license" for more information.

    >>> 

    下面的方法是永久有效

    在文件vim /etc/profile的最后加上,然后把path变为环境变量,即export PATH

    PATH=/usr/local/python3.5.1/bin:$PATH

    export PATH

    这样关闭后打开都可以

    [root@bogon ~]# python3.5

    Python 3.5.1 (default, Nov 11 2017, 22:40:35)

    [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux

    Type "help", "copyright", "credits" or "license" for more information.

    >>> 

    大概步骤

    Centos7自带

    python2.7,所以python要加型号

    一、软件包安装总结

    1、二进制:rpm和yum(能解决关联问题是因为有yum源repo)

    rpm -ivh  (虽然可以加-- nodeps不要依赖性,不过软件就不好用了)

    rpm -ivh  (-- force覆盖安装)

    rpm -ql +软件包名

    rpm -qf +文件名  -----》查文件由什么软件包生产

    rpm -qi +软件包名

    rpm -qa | grep 软件包名-----》从所有安装中找到有没有安装某个软件包

    rpm -e  +软件包名

    yum ----》repo(yum源)---》createrepo

    repo(yum源)

    [name]

    name=随便什么名字

    baseurl=file:///opt

    baseurl=http://ip或者域名/路径

    enable=1

    gpgcheck=0

    清缓存

    yum clean all

    做缓存

    yum makecache

    yum grouplist

    yum groupinstall '软件组'

    yum -y install 软件包名

    yum erase 软件包名

    yum remove 软件包名

    yum reinstall 软件包名(重新安装)

    yum update  (做好在刚刚安装好系统执行一下,之后不要用,因为所有软件包、软件设置、内核、操作系统都升级)

    yum upgrade (只更新软件包,不改变软件设置、内核等等)

    内核不要轻易动,否则软件奔溃,老师试过一更新,P2P公司整个网站系统全挂了

    预防update导致错误的方法:

    [root@localhost ~]# cd /etc/yum

    [root@localhost yum]# vim yum-cron.conf

    我遇到的问题:老师课堂上是这样的:

     

    老师讲到这里时,我输入命令,却没有找到这个yum-cron.conf文件

    解决方法:

    mount /dev/sr0 /opt

    运行yum -y install cronie yum-cron结果报错,于是我把yum的repo文件都移到别的文件夹中,只留下课堂上教我们建的local.repo ,然后再yum -y install cronie yum-cron,(因为老师只说我们试试local.repo ,没有说不能有其他repo文件存在)于是可以了

    [root@localhost ~]# cd /etc/yum

    [root@localhost yum]# ls

    fssnap.d  pluginconf.d  protected.d  vars  version-groups.conf  yum-cron.conf  yum-cron-hourly.conf

    [root@localhost yum]# vim yum-cron.conf

     

    把yes改为no

     

    2、源码安装

    yum groupinstall '开发工具' -y (不过会安装很多你可能不太需要的软件)

    可以这样安装就缩小范围了:

    yum install gcc-* glibc-* make cmake -y

    不论什么安装都要先下载tar包

    test.tar.gz

    解压

    tar xvf test.tar.gz -C /要保存的目录(test目录)

    进入这个目录

    cd/test

    里面有个脚本文件configure,运行它

    ./configure

  • 相关阅读:
    Redis Sentinel 哨兵模式
    Redis 读写分离
    Redis 分布式锁实现
    Redis 缓存的收益和成本
    Redis 实现排行榜
    Spring Boot 使用 Cache 缓存
    Spring Boot 整合 Redis
    Spring Boot 使用阿里巴巴 Druid 数据源
    Spring Boot 整合 JWT
    B1003
  • 原文地址:https://www.cnblogs.com/jensenxie/p/7846902.html
Copyright © 2011-2022 走看看