精华内容
下载资源
问答
  • python升级

    千次阅读 2016-01-01 19:16:18
    python升级

    背景

    在安装之前,系统自带的python执行环境如下:

    [root@ansibleserver bin]# pwd

    /usr/bin

    [root@ansibleserver bin]# ls -l python*

    -rwxr-xr-x  2 root root 9176 Sep 12  2011 python

    lrwxrwxrwx. 1 root root    6 Dec 16 14:37 python2 -> python

    -rwxr-xr-x  2 root root 9176 Sep 12  2011 python2.6

    -rwxr-xr-x  1 root root 1418 Sep 12  2011 python2.6-config

    lrwxrwxrwx  1 root root   16 Dec 17 00:57 python-config -> python2.6-config

     

    1、下载python的安装包

             python的安装包下载地址如下:

    https://www.python.org/ftp/python/

             在其中可以看到各种压缩包,截图如下:


    --在其中可以看到两种格式的后缀,一种是正常的压缩包,而已asc结尾的表示为密钥文件,在下载过来,可以用来验证压缩包的正确性和安全性,使用的命令为:

    gpg --verify 【sigfile】 【signed-files】

    2、解压安装

             上传到服务器之后,进行解压,如下:

    # tar -zxvf Python-2.7.9.tgz

             进行编译:

    # ./configure --prefix=/usr/local/

             安装:(在make的时候jobs参数,表示使用处理器的个数来同时运行,可以使用man make查看)

    # make --jobs=`grep processor /proc/cpuinfo |wc -l`

    # make install

    3、备份旧版本的python

             将旧版本的进行更名备份:

    # cd /usr/bin

    # mv python python2.6.6

             将新版本的python创建链接:

    ln -s /usr/local/bin/python

             可以看到新版本和旧版本同时存在,如下图所示:


    4、验证

             直接输入python,查看python的版本:

    # python

    Python 2.7.9 (default, Dec 22 2015, 02:04:23)

    [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2

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

    >>> 

             可以看到版本已经升级,如果需要使用旧版本,如下所示:

    # python2.6

    Python 2.6.6 (r266:84292, Sep 12 2011, 14:03:14)

    [GCC 4.4.5 20110214 (Red Hat 4.4.5-6)] on linux2

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

    >>> 


    5、安装setuptools模块

    https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.tar.gz

    # tar xvzf setuptools-7.0.tar.gz

    # cd setuptools-7.0

    # python setup.py install

     

     

    6、问题

    6.1 YUM无法使用

             在升级之后,yum会出现问题如下:


    解决方法如下:

             修改文件/usr/bin/yum,在修改之前内容如下:

    #!/usr/bin/python

             修改之后的内容如下:

    #!/usr/bin/python2.6

             主要就是使用老版本的python,从而解决此问题

    6.2 python setup.py install无法使用

             在安装模块的时候,使用pythonsetup.py install的时候,报错如下:

    Traceback (most recent call last):

      File "/usr/bin/ansible", line 4, in <module>

        import pkg_resources

    ImportError: No module named pkg_resources

             这个主要是要进行重新安装相关模块,首先必须安装setuptools

    6.3 无法安装setuptools模块

             升级python 安装 setuptools报错Compression requires the (missing) zlib module,具体报错内容如下: 

     

    creating 'dist/setuptools-0.6c11-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it

    Traceback (most recent call last):

      File "setup.py", line 94, in <module>

        scripts = scripts,

      File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup

        dist.run_commands()

      File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands

        self.run_command(cmd)

      File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command

        cmd_obj.run()

      File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/install.py", line 76, in run

        self.do_egg_install()

      File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/install.py", line 96, in do_egg_install

        self.run_command('bdist_egg')

      File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command

        self.distribution.run_command(command)

      File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command

        cmd_obj.run()

      File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 236, in run

        dry_run=self.dry_run, mode=self.gen_header())

      File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 527, in make_zipfile

        z = zipfile.ZipFile(zip_filename, mode, compression=compression)

      File "/usr/local/lib/python2.7/zipfile.py", line 681, in __init__

        "Compression requires the (missing) zlib module"

    RuntimeError: Compression requires the (missing) zlib module

    解决方法:

             安装zlib-devel包即可,如下:

    [root@ansibleserver Python-2.7.9]# rpm -qa |grep zlib

    zlib-1.2.3-27.el6.x86_64

    [root@ansibleserver Python-2.7.9]# yum -y install zlib-devel

             验证是否安装完成:

    [root@ansibleserver Python-2.7.9]# rpm -qa |grep zlib

    zlib-1.2.3-27.el6.x86_64

    zlib-devel-1.2.3-27.el6.x86_64

             在安装完包之后,必须重新进行编译安装python,否则依旧无法使用



    展开全文
  • Python升级

    千次阅读 2013-05-13 18:34:56
    Python升级 上个星期在Python升级上吃了一个大亏,用yum remove python -y删除旧版本的Python,结果删除了很多依赖包,导致系统不能启动,修复之后也有很多命令不能使用,令人崩溃。-y的陋习啊!!! 还好系统不是...
    Python升级
    上个星期在Python升级上吃了一个大亏,用yum remove python -y删除旧版本的Python,结果删除了很多依赖包,导致系统不能启动,修复之后也有很多命令不能使用,令人崩溃。-y的陋习啊!!!
    还好系统不是生产环境,只是自己用来开发的虚拟机而已,重装系统几分钟搞定。重装系统后还是决定升级Python,现在Python2.7的压缩包,解压编译。
    1、安装新版本Python2.7
    #./configure --prefix=/usr/local/python
    #make 
    #make install 


    2、覆盖之前的老版本的python文件
    #mv /usr/bin/python /usr/bin/python_old (这是一种好习惯,不要随便删除文件)
    # ln -s /usr/local/python/bin/python /usr/bin/


    3、更改yum的配置文件
    yum使用python2.4工具,上面的步骤启用了python2.7,python的升级将会导致yum的不可用
    修改vim的配置 vim /usr/bin/yum 

    将  #!/usr/bin/python 更改为 #!/usr/bin/python_old

    或者

    #!/usr/bin/python -tt 改成 #!/usr/bin/python_old -tt  将会显示错误信息

    python -t:issue warnings about inconsistent tab usage (-tt: issue errors)

    yum能正常使用


     如果没有修改#!/usr/bin/python 为 #!/usr/bin/python_old;将会引起开机错误提示:ImportError:No Module named dbus

    展开全文
  • python 升级pip

    千次阅读 2019-03-07 15:21:38
    python 升级pip方法一:如果报错升级方式二: 方法一: python -m pip install --upgrade pip 如果报错 Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'xxxxxxxxxxx\\lib\\...

    方法一:

    python -m pip install --upgrade pip
    

    如果报错

    Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'xxxxxxxxxxx\\lib\\site-packages\\pip-18.1.dist-info\\entry_points.txt'
    Consider using the `--user` option or check the permissions.
    

    升级方式二:

    python -m pip  install --upgrade pip --user
    
    展开全文
  • python升级jedi

    千次阅读 2019-07-30 14:31:59
    python升级jedi模块 需求:将anaconda3的jedi-0.9版本升级到jedi-0.13.2 pip install jedi-0.13.2-py2.py3-none-any.whl ERROR: Cannot uninstall 'jedi'. It is a distutils installed project and thus we cannot...

    python升级jedi模块

    需求:将anaconda3的jedi-0.9版本升级到jedi-0.13.2

    pip install jedi-0.13.2-py2.py3-none-any.whl
    
    ERROR: Cannot uninstall 'jedi'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
    

    解决方法:
    将/data/anaconda3/lib/python3.5/site-packages/jedi-0.9.0-py3.5.egg-info文件移走后
    重新执行命令成功。

    展开全文
  • Python升级步骤

    千次阅读 2018-02-02 19:39:18
    作者:邹祁峰 ...日期:2017.02.02 转载请注明来自”祁峰...发现身边的同事在升级Python后总会遇到各种问题, 为提高大家工作效率, 将Python升级步骤记录如下. 以下以升级python2.6到python2.7为例, 其他版本与此过程...
  • python升级版本命令-python升级命令

    千次阅读 2020-11-01 12:59:09
    广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。如果您细心对比过 json python sdk 和 xml python sdk 的文档,... 如果您想要升级到 xm...
  • Python升级至2.7方法

    2018-10-11 11:06:00
    在Linux下Python升级至2.7的详细步骤方法, 此处的升级,使用的是全新安装新版本,替换旧版本的方法, 同时新旧版本可以共存,将默认python指向最新2.7版本即可。 1.下载Python-2.7安装包 wget ...
  • 标签:Python版本升级CentOS 6.3自带的Python版本为2.6,首先需要升级到2.7版本。由于旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。1.下载Python-2.7.4.tgzwget ...
  • Python升级2.4到2.7

    千次阅读 2017-02-07 13:37:07
    Python升级  # yum install gcc gcc-c++.x86_64 compat-gcc-34-c++.x86_64 openssl-devel.x86_64 zlib*.x86_64  # wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2  # tar -xvjf Python-2.7....
  • MacOS python升级到3.7的方法

    千次阅读 2020-05-05 21:13:54
    MacOS python升级到3.7的方法MacOS自带的版本下载pkg百度云链接升级方式切换版本 MacOS自带的版本 macOS自带python版本为2.7,查看版本号两种方式: python -v pip -version 下载pkg百度云链接 ...
  • linux上面python升级

    千次阅读 2012-06-14 17:59:00
    1、python升级   查看python版本 python -V Python 2.4.3 因为python3的变化很大 官网下载 Python-3.2a1.tgz cd /usr/local/src 解压安装: tar -zxvf Python-3.2a1.t
  • python升级版本

    万次阅读 2019-03-17 09:45:45
    python在Windows下没有命令去升级版本,苹果有。如果想在Windows下升级版本,需卸载当前版本,再安装新版本。卸载程序在你的python安装包中有,再一次启动你的安装程序,弹出如下: 选择remove,点击Finish即可。...
  • python升级或者卸载导致No module named yum

    千次阅读 多人点赞 2020-05-20 11:32:07
    python升级导致No module named yum 如果只是升级python,修改过软链接,那么只要重新把软链接指向原有默认的python版本即可。cenos7.6默认是Python 2.7.5。 ln -s 【目标目录】 【软链接地址】 例如: mv /usr/bin...
  • linux版python升级依赖项问题

    万次阅读 2020-07-13 04:16:06
    解决linux上的python2升级python3之后,安装与python有关的软件会报错的问题
  • python升级后 pip报错

    千次阅读 2017-03-30 21:22:37
    ubuntu自带的python升级后,原来的pip不能直接用了,报错。 报错信息 root@konghao:/home/konghao/Python-2.7.13# pip Traceback (most recent call last): File "/usr/bin/pip", line 5, in from pkg_...
  • linux Python升级导致Yum无法使用

    千次阅读 2017-04-07 15:59:55
    Python升级导致Yum无法使用
  • Mac下python升级

    千次阅读 2018-07-30 11:07:22
    对Mac下python自带的2.7版本进行升级 Mac下自带的2.7版本对于一些新学python的然来说有点老,所以可以进行简单的版本升级; 1、首先进入 python官网 进行下载,根据你所需的版本进行下载,建议下载最新版,老版...
  • python 升级 yum 不可用解决方法

    千次阅读 2017-10-31 09:41:56
    python 升级 vim 不可用解决方法 以下方法为2.4 升级2.6 ,同样适用于2.6 升级至更高版本。 python在linux上对很多程序都支持,但有些要高版本才可以安装或使用,但centos上默认的python才2.4,有些朋友怕升级python...
  • python升级到3.7版本安装pyaudio

    千次阅读 多人点赞 2018-10-05 22:22:01
    python升级到3.7版本后,原来好用的pyaudio无法使用。pip install pyaudio安装也无效。官网上暂时没有3.7的安装版whl。经测试, (https://github.com/intxcc/pyaudio_portaudio) 文件下载后,按说明进行安装,...
  • 本文记录在 Ubuntu 16.04 上将 python 升级为 3.8 版本,并配置为系统默认 python3 的过程。 在 Ubuntu 16.04 中,python3 的默认版本为 3.5: $ python3 -V Python 3.5.2 本文以在 Ubuntu 16.04 中安装为例,方法...
  • 首先我们来分析下,python升级后,yum为什么会不可用? 先说个关于python的问题,Linux系统很多软件都依赖于python,因此不建议彻底卸载python,如果想要使用其他版本的python,可使用--prefix参数指定其安装路径...
  • linux下python升级引起的问题

    千次阅读 2012-03-02 20:01:24
    python升级后,由于yum,virt-manager等产品需要python2.4的支持。所以python升级后会导致这些产品不可用。 openvswitch的编译需要2.6版本以上的python。所以升级python是不可避免的。可以在升级python后,把依赖...
  • Ubuntu(Linux)下Python升级及pip的处理

    千次阅读 2017-05-21 14:19:49
    Ubuntu(Linux)下Python升级及pip的处理 升级python后pip不能用(如需pip升级django),记录下解决办法,降级同理 目录 python环境变量修改 pip重新安装
  • Python升级已经安装的第三方库

    万次阅读 2016-08-17 09:50:24
    Python升级已经安装的第三方库主要两步操作,查看需要升级库,升级库。如下:pip list # 列出安装的库 pip list --outdated # 列出有更新的库 pip install --upgrade library_name # 升级库library_name升级时将...
  • linux 之 python升级到python3.7

    千次阅读 2019-11-13 10:34:49
    1,下载python3.7包 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz 其他版本下载:https://www.python.org/downloads/source/ 2,解压 tar zxvf Python-3.7.3.tgz cd Python-3.7.3 3,...
  • Python升级或降级导致yum命令无法使用问题描述[root@cs7 ~]# yum install wget There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No ...
  • python升级wget http://python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz mv Python-2.7.10.tar.xz /usr/local/src cd /usr/local/src/ tar Jxf Python-2.7.10.tar.xz cd Python-2.7.10 ./configure –...
  • centOS6.5 python升级和安装easy_install,pip

    千次阅读 2015-09-30 13:53:59
    先要从python2.6.6升级到python2.7版本,可以参考python升级在升级完python后,要安装easy_install。#wget -q http://peak.telecommunity.com/dist/ez_setup.py #python ez_setup.py出现错误:.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,099
精华内容 64,039
关键字:

python升级

python 订阅