安装Python.md

安装python3
centos7自带python2,如果直接删除会引起其它问题

  • 查看python所在目录:whereis python
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
  • cd /usr/bin
    - 查看python开头的相关文件详情:ll python*
lrwxrwxrwx. 1 root root    7 Jan 21  2019 python -> python2
lrwxrwxrwx. 1 root root    9 Jan 21  2019 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Oct  30  19:46 python2.7
可以看到
    python指向的是python2
    python2指向的是python2.7
也就是在控制台输入python、python2、python2.7都是运行python2.7
  • 安装之前,备份python包:mv python python.bak
bin目录下备份,
ll python*查看结果如下
    lrwxrwxrwx. 1 root root    9 Jan 21  2019 python2 -> python2.7
    -rwxr-xr-x. 1 root root 7136 Oct  30  19:46 python2.7
    lrwxrwxrwx. 1 root root    7 Jan 21  2019 python.bak -> python2

**

  • 新建文件
在 usr/local/ 下新建 python3 文件夹,在该文件夹下操作step6
  • 下载并解压
注:如果没有wget命令,则先需要下载【下载要先于step4,不然会报错】

下载
    https://www.python.org/ftp/python/ 选择版本点击进入
    找到 *.tgz 包,进行拼接
    如:wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
解压:tar -xvf *.tgz

**

  • 配置:./configure --prefix=url
用来生成 Makefile,为下一步的编译做准备
如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱

先在 python3 目录下 新建 install_file 文件夹
再 进入Python-3.7.0 目录执行该命令:./configure --prefix=/usr/local/python3/install_file
如果出现下面的结果,则需要先下载gcc【先于step4,不然不能下载】
    checking build system type... x86_64-pc-linux-gnu
    checking host system type... x86_64-pc-linux-gnu
    checking for python3.7... no
    checking for python3... no
    checking for python... python
    checking for --enable-universalsdk... no
    checking for --with-universal-archs... no
    checking MACHDEP... checking for --without-gcc... no
    checking for --with-icc... no
    checking for gcc... no
    checking for cc... no
    checking for cl.exe... no
    configure: error: in `/root/Python-3.7.0b5':
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details

**

  • 编译:make

**

  • 安装:make install
  • cd /usr/local/python3Dir
ls
    bin  include  lib  share
cd bin
ls
    2to3      idle3    pydoc3    python3    python3.6-config  python3.6m-config  pyvenv  2to3-3.6  idle3.6  pydoc3.6  python3.6  python3.6m       python3-config     pyvenv-3.6
添加软链接:ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python
由于系统默认的python是指向python2,前面已经删除备份过了,这里执行把新安装的python3.6指向给/usr/bin/pythonn就可以了
python -V 这样系统默认就是python3.7了

**

  • yum配置
yum是依赖于python2的,所以需要更改yum里面的python指向
进入到 Python-3.7.0 目录,
    vi /usr/bin/yum,将
        #! /usr/bin/python 修改为 #! /usr/bin/python2
    vim /usr/libexec/urlgrabber-ext-down,将
        #! /usr/bin/python 修改为#! /usr/bin/python2
  • pip环境
center os 7 默认是没有安装pip的
a. 安装epel扩展源:yum -y install epel-release
b. 安装pip:yum -y install python-pip
c. 清除cache:yum clean all
d. 安装epel-release和setuptools:
    yum makecache
    yum install -y python34-setuptools
e. 安装pip3:easy_install-3.4 pip 【好像没啥用】
## 对安装好的pip进行升级:pip install --upgrade pip
f. 查看pip版本:pip-V
g. cd /usr/bin
h. mv pip pip.bak
i. ln -s /usr/local/python3Dir/bin/pip3 /usr/bin/pip
j. pip -V
k. pip2 -V
l. 查看所有的pip:ll pip*

a-e 好像在 /usr/bin 和 /usr/local/python3Dir/bin 目录下都要执行才会在这2个目录下出现pip和pip3
执行了 d和e 会在 /usr/lib下生成一个python3.4的文件夹,使用pip下载的第三方库就会保存至此
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值