首页 > 系统相关 >Ubuntu 16.04 编译安装Python 2.7.18

Ubuntu 16.04 编译安装Python 2.7.18

时间:2024-10-19 16:32:17浏览次数:7  
标签:Python 18 dev python 16.04 pip 2.7

安装python 2.7.18
(注)使用apt install python安装的版本是2.7.10,该版本对部分项目存在兼容性问题,因此需要手动编译安装

安装python编译环境
sudo apt install python-dev pkg-config libreadline-dev libc6-dev libncursesw5-dev build-essential gdb pkg-config libbz2-dev libffi-dev libgdbm-dev liblzma-dev libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev

手动编译
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar xf Python-2.7.18.tgz
cd Python-2.7.18
./configure --enable-optimizations
make -j32

编译之后如果提示缺少以下组件,可以不用关心,这些都是丢弃或者不适用的组件

sudo make install

 

安装pip,不要使用root
schroot
wget https://bootstrap.pypa.io/pip/get-pip.py
chmod +x get-pip.py
python2 get-pip.py

标签:Python,18,dev,python,16.04,pip,2.7
From: https://www.cnblogs.com/pypyn/p/18476048

相关文章

  • 1828:【02NOIP提高组】均分纸牌
    1828:【02NOIP提高组】均分纸牌时间限制:1000ms      内存限制:65536KB提交数:2726   通过数: 2102【题目描述】有N堆纸牌,编号分别是1,2,3,...N。每堆上有若干张,但纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为1的堆上取......
  • 【Python技术之Django精品教学】第11课--Python Django 迁移
    PythonDjango迁移没有这样的表?-product/models.py中定义的类仅仅是我们的数据库的概念,但它并没有在数据库中创建任何表。我们可以认为类Phone是概念性的模式。在创建任何表之前,如果我们试图访问创建前的表,它将抛出这样的错误。OperationalErrorat/admin/product/phone/......
  • 【Python技术之Django精品教学】第13课--Django模型集–2
    Django模型集–2模型字段–模型字段定义了将被存储在所提供的变量中的数据类型。要存储价格,整数类型更适合。要存储高度、长度等,浮动/十进制类型更合适。要存储标题或标题,最好是提供字符限制。对于写一篇文章,最好有一个没有字符限制的文本框。示例:Price=models.Integer......
  • [DMY]2024 CSP-S 模拟赛 Day 18
    今天打的虽然有遗憾,但是也在情理之中。赛时看了眼T1,没有别人的犹豫,第一眼就看到了\(n\le5000\),然后开始写最短路。算了一下dijkstra根本跑不满,无需deque的01bfs。写完以后大概40min,改一下longlong就扔了。赛后没挂,100pts。T2一开始没有思路,在纸上画画图感觉可以......
  • Python基础之元组使用详解
    一、元组的定义    元组(tuple)是Python中的一种不可变序列类型,它可以包含任意数量的元素,这些元素可以是不同的数据类型。元组使用小括号()来表示,元素之间用逗号 , 分隔。示例:my_tuple=(1,'hello',3.14)二、元组的特点1. 不可变性:一旦创建,元组的内容不能被......
  • python的特殊方法 str
    特殊方法str"""特殊方法__str__ __str__方法用于返回字符串形式,通常用于输出对象时使用 这个方法返回的是一个字符串,用于描述对象的状态或者内容   重写__str__方法,可以用于定义输出对象的内容,使输出的内容更详细   当我在使用print函数......
  • 布尔盲注 + 时间盲注 python脚本
    布尔盲注布尔盲注使用场景常见于:页面存在sql注入漏洞但是不会回显报错信息,会对输入内容的查询结果正确与否有不同的回显这时就需要根据页面的回显结果判断输入的内容是否正确,这个过程手动操作太过麻烦,还容易出现纰漏,因此用脚本代替手动操作是很好的选择下面是以sqli-l......
  • Day18--命令行传递参数
    Day18--命令行传递参数命令行传参有时候你希望运行一个程序的时候再传递给它消息。这要靠传送命令行参数给main()函数实现。publicclassCommandLine{publicstaticvoidmain(Stringargs[]){for(inti=0;i<args.length;i++){System.out.println("......
  • 大数据毕业设计基于python的京东食品数据分析和可视化django+可视化大屏分析
    文章目录前言详细视频演示一、项目介绍二、功能介绍三、核心代码数据库参考四、效果图五、文章目录前言  基于Python的京东食品数据分析和可视化项目涉及多个步骤,包括数据收集、数据清洗、数据分析以及数据可视化。由于直接获取京东食品数据的API可能受限或需要......
  • Python文件操作
    一:文件的编码1.什么是编码?编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。编码有许多中,我们最常用的是UTF-8编码2.为什么需要使用编码?计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。同时也需要编码,将计算机保存的0和1,反向翻译回可以识......