• Python环境安装与升级


      Python是跨平台的,它可以运行在Windows,Mac,Linux/Unix系统上,在Windows上写的Python程序,在Linux上也是能够运行的。目前,Python有两个大版本,一个是2.X版本,一个是3.X版本,两个版本是不兼容的。本博客内容以3.5.1版本为基础。

    在Mac上安装Python

      如果你正在使用Mac,系统是OS X10.8~10.10,那么系统自带的Python是2.7版本,需要安装最新的Python3.5.1.

      方法一:从Python官网下载安装程序,双击安装。

      方法二:如果安装了Homebrew,直接通过命令 brew install python3 安装即可。

    在Linux上安装Python

      Linux系统自带Python,一般自带的Python版本为2.6/2.7。需要更新到最新的3.5.1.

    1. 查看默认Python版本 python -V
    2. 安装gcc, 用于编译Python源码 yum install -y gcc
    3. 下载源码包 https://www.python.org/ftp/python
    4. 解压并进入源码文件
    5. 编译安装
         ./configure
         make all
         make install
    6. 修改默认Python版本
         mv /usr/bin/python /usr/bin/python2.6
         ln -s /usr/local/bin/python3.5 /usr/bin/python
    7. 防止yum执行异常,修改yum使用的Python版本
         vi /usr/bin/yum
         将首行#!/usr/bin/python 修改为 #!/usr/bin/python2.6
         原因是linux的yum依赖自带Python,为了防止错误,此处更新其实就是再安装一个Python
        正常的话修改完/usr/bin/yum 就可以了,但是如果还有报错,总结了下其他需要修改头文件的:
        vim /usr/bin/yum-config-manager
        如果报错:
            SyntaxError: invalid syntax
            File “/usr/libexec/urlgrabber-ext-down”, line 28
            except OSError, e:
        则修改:vim /usr/libexec/urlgrabber-ext-down
        vim /usr/bin/gnome-tweak-tool    
    第一种:yum报错
    
    [root@localhost bin]# yum install ftp
    
    已加载插件:fastestmirror
    
    Loading mirror speeds from cached hostfile
    
    * base: mirrors.zju.edu.cn
    
    * epel: ftp.cuhk.edu.hk
    
    * extras: mirrors.163.com
    
    * updates: mirrors.163.com
    
    File “/usr/libexec/urlgrabber-ext-down”, line 28
    
    except OSError, e:
    
    ^
    
    SyntaxError: invalid syntax
    
    File “/usr/libexec/urlgrabber-ext-down”, line 28
    
    except OSError, e:
    
    ^
    
    SyntaxError: invalid syntax
    
    原因:安装新版python 后出现在的问题。
    
    解决办法:
    
    vi /usr/libexec/urlgrabber-ext-down
    
    把头部的python改成和/usr/bin/yum中一样的
    
    第二种:gnome-tweak-tool 
    [root@localhost applications]# find / -name gnome-tweak-tool
    /usr/bin/gnome-tweak-tool
    /usr/share/gnome-tweak-tool
    [root@localhost applications]# vim /usr/bin/gnome-tweak-tool
    解决办法: gnome-tweak-tool 文件 #!/usr/bin/python换成 #!/usr/bin/python2.7(老版本的python)就可以了
    
    第三种:yum-config-manager
    [root@localhost kwplayer-master]# whereis yum-config-manager
    yum-config-manager: /usr/bin/yum-config-manager /usr/share/man/man1/yum-config-manager.1.gz
    [root@localhost kwplayer-master]# vim /usr/bin/yum-config-manager
    解决办法同上: #!/usr/bin/python换成 #!/usr/bin/python2.7 (老版本的python)
    Python升级中遇到的问题

    在Windows下安装Python

    1、下载安装包
        https://www.python.org/downloads/
    2、安装
        默认安装路径:C:python35
    3、配置环境变量
        【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
        如:原来的值;C:python35,切记前面有分号
    备注:默认安装时会自动添加环境变量
  • 相关阅读:
    bzoj4325: NOIP2015 斗地主(爆搜+模拟)
    bzoj3631: [JLOI2014]松鼠的新家(LCA+差分)
    bzoj3555: [Ctsc2014]企鹅QQ (Hash)
    bzoj1455: 罗马游戏 + bzoj2809: Dispatching(可并堆)
    bzoj1510: [POI2006]Kra-The Disks(单调栈)
    bzoj3380: [Usaco2004 Open]Cave Cows 1 洞穴里的牛之一(spfa+状压DP)
    bzoj3048+3049+3050
    bzoj3083 遥远的国度 && bzoj3626 LCA (树链剖分)
    bzoj1745: [Usaco2005 oct]Flying Right 飞行航班(贪心+map)
    bzoj1724: [Usaco2006 Nov]Fence Repair 切割木板(贪心+堆)
  • 原文地址:https://www.cnblogs.com/wang-yc/p/6420075.html
Copyright © 2020-2023  润新知