07-Linux下Python开发环境搭建

点我观看配套视频


一、Linux操作系统选择

Ubuntu操作系统

二、安装方式1-apt工具安装

1. apt介绍
* Advanced Packaging Tool(apt)是Linux下的一款安装包管理工具
* 简单理解,就是:
  - 在网络上的某个地方,有一个软件库;
  - 我们可以通过这个apt工具,把这些软件给下载下来,然后安装到我们的电脑上;
  - 也可以删除已经安装的软件
  - (可联想“xx软件管家”; 只不过以前我们都是通过鼠标点点点就可以;现在这个工具需要使用“命令”来完成而已)

2. 具体安装方式
在终端中,输入命令: sudo apt-get install python2.7
注意: 1\. 以上命令的python2.7, 中的2.7为版本号,可以根据需要自行修改
      2\. 有的Python版本最新版本可能下载不到(“xx软件管家”是不是有的软件也没有?没来得及更新?) 

3. 安装成功测试
在终端中,输入命令:python 或 python3 进行尝试;查看是否成功进入到“交互模式”

三、安装方式2-通过编译python源代码安装

1. 为什么要使用这种方式?
因为第一种方式有可能安装不到最新的版本;
通过这种方式:只要我们把Python的源码给下载下来;然后我们就可以自己安装

2. 这种方式的原理?
需要知道:
1\. 我们所使用的软件怎么来的?
   - 主要是通过程序员编写代码实现的;
2\. 好好的代码,怎么就变成了我们所使用的具体的软件?
   - 对代码进行编译运行,就可以得到一个可以使用的软件

总结: 代码 -> 编译/运行 -> 软件 
* 我们需要安装的“Python环境”就是一个软件
  - 是不是可以直接下载别人生成好的软件来安装?
  - 是不是也可以通过软件的源码,自己动手“编译/运行”来安装?

3. Ubuntu下,通过源码安装软件的步骤
  • 第一步: 获取源码包
    • wget
  • 第二步: 配置
    • configure
  • 第三步: 编译
    • make
  • 第四步: 安装
    • make install
4. 具体操作-Python2.x版本源码安装

1.下载&解压

wget -c https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
tar -xzvf Python-2.7.13.tgz

  1. 进入解压文件夹进行配置

cd Python-2.7.13/
sudo ./configure # 可添加参数 --prefix=目标安装路径

  1. 编译

make

  1. 安装

make install

5. 具体操作-Python3.x版本源码安装
  1. 下载&解压

wget -c https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
tar -xzvf Python-3.6.2

  1. 进入解压文件夹进行配置

cd Python-3.6.2
sudo ./configure # 可添加参数 --prefix=目标安装路径

  1. 编译之前,先安装编译需要的依赖包

sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

  1. 编译

make

  1. 安装

sudo make install

  1. 补充
  • 修改关联python版本(当安装了多份相同的Python版本时,修改python3命令关联的对应python文件)
  alias python3='指定python3的路径'
  . ~/.bashrc # 让操作生效

四、友情提示

对于初学者来说,这一部分可能有点小难;特别看到陌生的命令;
所以,本节建议观看顶部视频教程;目标仅仅是搭建好环境就可以;
即使不理解具体命令什么意思也可以;对于我们后续的Python学习没有影响
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值