1. 概述

    1. 在 Alpine Liunx 下安装 python2
    2. 感觉又是水了一发...
      1. 感觉还是有点丢人, 就像在帮小学生写作业, 写完了后还想找人夸我...
    3. 最近看 docker 和 jenkins, 直接把笔记抄过来, 感觉就像在洗稿...
      1. 还是发些自己整理或者理解的东西吧
  2. 背景

    1. 学习 docker
    2. 需要在 docker 容器的 jenkins 里, 构建 python2 项目
    3. 发现没有 py2
      1. 好吧, 自己装

        1. 不对, yum 没法用, apt-get 不好使
        2. 这是什么 鬼系统...
    4. 这是 Alpine Linux

1. Alpine Linux

  1. 概述

    1. 一个小众的 Linux 系统

      1. 官网最显眼的地方, 写着三个大字(单词)

        1. 小巧
        2. 简单
        3. 安全
  2. Alpine

    1. adj. 阿尔卑斯山的, 高山的..

      1. 官网确实也有白花花的大雪山...
    2. 也不知道别人怎么叫他
      1. 安尔派...
  3. 官网一句话

    1. Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.

      1. Alpine Linux 面向安全
      2. 是个轻量级的系统
      3. 基于 musl libc 和 busybox
  4. ref

    1. 官网

2. 正事: 安装软件

  1. 查找包

    > apk search python2
  2. 安装包

    # 我最开始查出来, 是 python2-2.7.16-r1
    # 但安装的时候, 提示了异常
    # 我用下面的安装, 就好了...
    > apk get python2
  3. 验证

    > python --version
    Python 2.7.16

ps

  1. 查看系统

    1. 这个东西, 感觉每次要用都得去找, 得想办法学学了
  2. python 这块, 一看除了安装, 就是安装...

    1. 能要点脸吗
  3. 关于 python2

    1. 新年的钟声即将敲响, 而我们的 python2 的生命, 也即将走到尽头

      1. 准确的说, 是不会被官方支持了
    2. 在 2017 年, 我曾经有机会学习 python
      1. 当时还有个不错的小伙伴...
      2. 我当时犯难, 到底是学习 py2, 还是 py3
      3. 学 py2 吧, 公司的项目是用 py2 写的, 但是它即将过期
      4. 学 py3 吧, 公司不用, 学了会不会麻烦
      5. 也不知道当时咋想的, 最后我把这事放下了
        1. 至今不会 py, 也影响了我找工作
      6. 于是, 我就错过了和 py2 打交道的机会
      7. 于是拖着拖着, py2 真的走了
      8. 看着一个 素未谋面 的语言这么没了, 不用学 py2 了, 我的心里, 竟然高兴不起来
        1. 我是个开窍晚的人, 学校没人教, 工作没人管, 开窍还开的晚, 真的有点晚
        2. 如果我当时能够找到门路好好学
        3. 也不知道我难过个啥, 到底是 py2 没了, 还是自己的青春荒废了
    3. 也可能是国家要在 2020 年消灭贫困人口, 没准到时候, 我就和 py2 一起, 跟大家说再见了...
    4. 亡羊补牢, 也不知道晚不晚
      1. 但愿我还有希望, 追上那个被给予厚望的自己...
  4. 扯了半天, 最关键的忘记了

    1. How to install htop on Alpine Linux using apk

      1. 虽说不是安装 py, 但是简单介绍了下 apk 这个包管理工具

        1. 感兴趣的朋友, 可以看看, 我就不多介绍了...

Python - 安装 - 在 Alpine Linux 下安装 Python2的更多相关文章

  1. python 基础1.1--windows/linux 下安装python

    一.windows下安装python 1>windows上python后缀是.msi的,下载下来后,直接双击运行.会在c盘生成python.exe的文件,把python.exe的文件加入到win ...

  2. Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim

    一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...

  3. python (16) 如何在linux下安装lxml(pip安装,ubuntu下,centos下)

    首先需要明白lxml包依赖其他包,必须先安装其他包然后再安装lxml 安装python-pip:方便安装python的第三方包 [root@******/]# wget https://bootstr ...

  4. 第2章 安装Nodejs 2-4 Linux下安装Nodejs

    linux下编译安装Nodejs  GCC和G++分别是GNU的C和C++编译器.它们在执行编译工作的时候把源代码通过预处理转化成汇编语言生成.i后缀的文件,再由汇编变成目标机器代码,最后连接目标代码 ...

  5. Linux下安装破解JIRA 6.3.6 并连接MYSQL5

    序言 JIRA是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷.任务.需求.改进等.JIRA采用J2EE技术,能够跨平台部署.它正被 ...

  6. Linux下安装mantis配置指南【转】

    转自:http://blog.csdn.net/xabc3000/article/details/6858229 目录(?)[-] Linux下安装mantis配置指南 配置Linux下的Apache ...

  7. linux下安装python linux下一些常用的命令

    注意 ubuntukylin-14.04.2-desktop-amd64 自带python2.7.6 这个说的比较详细 http://wenku.baidu.com/link?url=gaeFcQrc ...

  8. Linux下安装pip(遇到了python2.6升级为python2.7道路上的坑,原因已经找到,只差临门一脚了,以后补上)

    1.先说一下什么是pippip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具2.下面介绍怎么 ...

  9. Linux下安装python-2.7 先zlib

    2018-04-25 发布 Linux下安装python-2.7  python 1.1k 次阅读  ·  读完需要 25 分钟 1 安装依赖的库 yum -y install python-deve ...

随机推荐

  1. USB闪存驱动器未显示在MacOS的Finder或磁盘工具上?为什么Mac无法识别USB该如何解决?

    您可能会在Mac上无法显示的闪存驱动器上形成困扰.您确定驱动器正常,但Mac计算机无法检测到.  阅读这篇文章,闪存驱动器未显示在MacOS的Finder或磁盘工具上?为什么Mac无法识别USB该如何 ...

  2. py二级习题(猜猜我心中的数字)

    import random number = random.randint(1,100) while True: inputnumber = int(input("请输入你心中的数字:&qu ...

  3. 暂停后保存sql server profiler的跟踪结果

  4. 合理使用Android提供的Annotation来提高代码的质量

    概述 Java语言提供了Annotation的机制,让描述性的元数据能够和代码共存.通常我们可以利用Annotation,来做一些标志性的说明.然而Annotation必须和相应的解析工具一起才能工作 ...

  5. C语言118. 杨辉三角

    给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5输出:[ [1], [1,1], [1,2,1], [1, ...

  6. Pascal运行错误表

    (A)DOS错误代码 1:错误的功能代码尝试错误的操作系统调用.2:文件未找到程序试图删除.重命名和打开一个不存在的文件.3:目录未发现目录不存在或是错误,也有可能是访问一个不存在的文件.4:打开太多 ...

  7. How to read a paper efficiently - by prof. Pete carr

    DON'T DO THAT: read the article from the beginning to end; it's a waste of time! READ A PAPER IN TWO ...

  8. C++——模板、数组类

    1.函数模板:可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计. 声明方法:template<typename 标识符> 函数声明 求绝对值的模板 #in ...

  9. SSM项目使用junit单元测试时Mybaties通配符加载Mapper不能正常加载

    个人博客 地址:http://www.wenhaofan.com/article/20181108104133 问题描述 项目使用maven build 以及tomcat run能够正常运行,但是使用 ...

  10. vue报错 [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's

    [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent c ...