因为有大量 Python 2.x 代码没有及时升级,开发者已经多次推迟了 2.x
的结束支持时间。但仍然有大量应用无法在截止日期前完成升级,其中之一是
JP摩根的 Athena 交易平台,它计划到 2020 年第四季度迁移到 Python 3.x。  
                  

现在大多数Centos6.x版本的系统python都是2.x,现因开发需求需要安装前端代码的构建工具glue,故必须要做python版本的升级

之前整理过很多的有关于 Python
的学习资料,都是有关于Python2.x的资料。我们都知道Python3.x已经存在很长一段时间了:Python3.x
改进了的标准库模块、安全性以及 bug 修复。随着 Python3.x
不断的更新以及不断壮大,很多人逐渐的从 Python2.x 转向
Python3.x澳门新葡萄京官网首页,所以今天我打算整理一些 3.x
的内容,希望可以帮助到有需要的人。

澳门新葡萄京官网首页 1

升级python

(一)继续使用 Python2.x

系统默认安装的python是2.6.6的,我们需要升级到Python2.7

当然,如果你仍然想使用 Python2.x,希望专栏的这些资料可以帮助到你。

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz 
tar xf Python-2.7.12.tar.xz
cd Python-2.7.12
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

有哪些值得关注的技术博客(Python 篇) –
知乎专栏

其中–enable-loadable-sqlite-extensions是sqlite扩展,如果需要使用的话则带上这个选项之后执行

有哪些适合新手练手的 Python 项目? –
知乎专栏

vim ./Modules/Setup

如何学习 Python 爬虫 [入门篇]? –
知乎专栏

找到

Python 学习路径及练手项目合集 –
知乎专栏

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz,去掉前面的注释符"#",然后进行安装和编译
make && make install

(二)同时用 2.x 和 3.x

安装好Python2.7之后我们需要把Python2.6备份起来,然后在对yum的配置进行修改,如果不修改的话,执行yum命令将提示你的Python的版本不对

也有可能,你希望在你的电脑上同时可以使用 Python2.x 和
Python3.x,那么你需要

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
vim /usr/bin/yum

了解这两者的区别

将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

知道如何在你的系统内安装两种版本的 Python

现在执行yum命令就不会报错了

可以随时切换版本进行开发

python -v
error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

首先了解两者的区别:

出现上面的错误,编辑配置文件

Python3.x 和 Python2.x 的区别 – lenglingx 的个人页面 –
开源中国社区

echo "/usr/bin/lib" >> /etc/ld.so.conf
/sbin/ldconfig
/sbin/ldconfig -v

The key differences between Python 2.7.x and Python 3.x with
examples

pip安装

Python 2.7.x 与 Python 3.x
的主要差异

cd /usr/local/src
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
whereis pip

那么,如何在系统内同时安装两种版本的 Python 呢?

找到pip2.7的路径,为其创建软连接作为系统默认的启动版本

如果你是 Windows 用户

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

在 Windows 搭建 Python
多版本环境

现在使用pip就能够安装各种包

Anaconda 多环境多版本 python
配置指导

pip install glue

如果你是 Linux 用户

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

ubuntu 下安装多版本 Python – NW_KNIFE –
博客园

您可能感兴趣的文章:

  • 详解Python 2.6 升级至 Python 2.7
    的实践心得
  • CentOS 6.X系统下升级Python2.6到Python2.7
    的方法
  • python 2.6.6升级到python
    2.7.x版本的方法
  • Mac OS
    X10.9安装的Python2.7升级Python3.3步骤详解
  • centos系统升级python 2.7.3
  • Centos5.x下升级python到python2.7版本教程
  • Mac中升级Python2.7到Python3.5步骤详解
  • Linux环境下python2.7.6升级python3.5.2
  • 修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
  • python2.6.6如何升级到python2.7.14

Linux 安装多个 Python 版本 | 东东东
陈煜东的博客

如果你是 MAC 用户

How can I use Homebrew to install both Python 2 and 3 on
Mac?(该回答的中文翻译:在
Mac 电脑上安装多版本的
Python
)**

为 Mac 设置 Python 多版本开发环境 ·
GitHub

以及如何切换

在同一台电脑下如何进行 Python 2 与 3
的切换?

(三)从 2.x 转向 3.x

如果你已经决定从 Python2.x 转到
Python3.x,下面是一些升级的方法以及教程,你可以按照这些方法教程一步一步来转换。

如何将 Mac OS X10.9 下的 Python2.7 升级到最新的
Python3.3

Linux 下 python 安装升级详细步骤 | Python2 升级
Python3

(四)直接开始 3.x

如果你没有 Python2.x 的基础,你想直接从 Python3.x 开始你的 Python
之旅。你可以按照下面的教程来一步步学习。

推荐廖雪峰老师的网站:Python 教程 –
廖雪峰的官方网站(强烈建议你从目录的开始学到结束,而不是只是学了一些语法,就感到很充实)

可能不分小伙伴在学习廖雪峰老师的教程的时候会有些疑惑,所以最好的是:和以下的网站结合起来使用,不要拘泥于一个网站一份教程:

Python3 教程 |
菜鸟教程或者W3School
Python
教程

此网站知识点之分基础,讲解也是十分的浅显易懂。

Python tutorial 3.5.2
documentation

当然,少不了官方的文档:The Python
Tutorial不管学习什么语言,文档永远是你的归宿。

如果你不习惯看网页,你平常喜欢通过视频去学习知识。同样你希望有一份生动有趣并且比较全面的
Python3.x 的视频教程可以帮助到你,这里有一份:Python
零基础入门学习视频教程(共 33 课时)_在线自学视频教程_51CTO
学院

可能在学习的过程中你经常会碰到一些问题,来这里寻找你问题的答案:Stack
Overflow

(五)你还在犹豫?

也有可能你还在犹豫,也许下面的这些文章和问答会帮助你做一些判断:

Python2orPython3 – Python
Wiki

应该学习最新版本的 Python 3 还是旧版本的 Python
2?

(六)你想做 web 开发?

当然不是学完了 Python3.x
的基础就算是完了,你要接着往下深入。可能你想做爬虫、想做 web
开发、想写桌面程序。这都不是问题,只要你够努力。这里
Python3.x、Python3.x 网页开发,我们将留到下一次的文章去继续整理。

Python3.x 的基础教程就整理到这里,希望对你们有用!

转载于:知乎专栏