Python学习指南:环境搭建

Python是一个跨平台、可移植的编程语言,因此可在windows、LinuxMac OS X系统中安装使用。

安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不是内部命令或外部命令,也不是可执行程序)。需要把python安装环境添加到环境变量中。

1.3.1 Python下载

Source code这里是源码安装的意思,用于Linux安装

建议大家下载和学习python 3版本,当然也可以下载python 2版本。有人会纠结到底选择python 2 还是python 3

其实这里并不需要纠结,官方的解释在这里:https://wiki.python.org/moin/Python2orPython3, 其全文的意思基本上就是Python 3是语言的现在和未来,Python 2必将成为过去式。

1.3.2 各个版本之间的区别

x86是32位,x86-64是64位:


1.3.3 Windows下安装Python

到官网下载安装包,接下来基本就是点下一步就可以了。

在安装的时候,把这个选项勾选上。会直接添加环境变量。

1.3.4 添加pip

安装完成后,可以验证一下。在CMD界面中,输入python。如果可以看到下面的界面说明安装以及成功了。

1.3.5 Linux下安装Python

绝大多数的Linux发行版都默认安装python,但是默认安装的是python 2。如果想要安装python 3 版本需要自己来安装。

最好在安装前,在虚拟机中拍快照。

到官网上找到这个下载:https://www.python.org/downloads/source/

接下来到到Linux系统中,解压下载下来的文件

  • 安装python3.6可能使用的依赖
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

yum -y install gcc*
  • python官网找到下载路径, 用wget下载
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
  • 解压tgz
tar -zxvf Python-3.6.4.tgz
  • python移到/usr/local下面
mv Python-3.6.4 /usr/local
  • 删除旧版本的python依赖
ll /usr/bin | grep python

rm -rf /usr/bin/python
  • 进入python目录
cd /usr/local/Python-3.6.4/
  • 配置
./configure --prefix=/usr/local/python3.6  (这里一定要指定目录,要不然后面很麻烦)
  • 编译 make
make
  • 编译,安装
make install
  • 删除旧的软链接,创建新的软链接到最新的python
rm -rf /usr/bin/python

ln -s /usr/local/bin/python3.6 /usr/bin/python

ln -s /usr/local/bin/python3.6/bin/pip3.6    /usr/bin/pip3

python -V
1.3.6 可能会出现的问题

zipimport.ZipImportError: can’t decompress data因为缺少zlib 的相关工具包导致的,知道了问题所在,那么我们只需要安装相关依赖包即可。

yum -y install zlib*
1.3.7 MAC下安装python

通常MAC系统自带的python是2.7版本的,要安装python 3版本去官网下载就可以了,这里就不详细的说明了。

往后我们将会讲解到:

  • 第1章 Python环境搭建
  • Python介绍
  • 编译器与解释器
  • Python环境搭建
  • pip的介绍和使用
  • 代码编译器
  • 第2章 Python基础
  • 基础语法
  • 变量与常量
  • 输入与输出
  • 运算符
  • 第3章 数据类型
  • 数据类型
  • 数字类型
  • 布尔类型
  • 列表
  • 元祖
  • 字典
  • bytes
  • 集合
  • 第4章 Python流程控制
  • 顺序执行
  • 条件判断
  • 循环控制
  • 第5章 Python函数
  • range函数
  • 匿名函数
  • 推导式
  • 迭代器
  • 生成器
  • 装饰器
  • 内置函数
  • 第6章 Python文件读写
  • 文件类型
  • 文件的基础操作
  • 文件对象操作
  • 第7章 面向对象编程
  • 类和实例
  • 封装、继承和多态
  • 成员保护和访问限制
  • 特殊成员和魔法方法

每周三更,记得关注小编~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值