linux python源码安装,linux上源码安装python

以下例子基于python 2.7.9,其他版本同理。#

1、下载python#

wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz

2、解压、编译安装(依次执行以下5条命令)#

tar -zxvf Python-2.7.9.tgz

cd Python-2.7.9

./configure --prefix=/usr/local/python-2.7.9

make

make install

3、系统自带了python版本,我们需要为新安装的版本添加一个软链#

ln -s /usr/local/python-2.7.9/bin/python /usr/bin/python2.7.9

4、若需使用该版本,只需输入"python2.7.9 + 空格 + py脚本"#

python2.7.9 ~/helloworld.py

编译安装完python2.7却发现没有pip,解决如下

1

2

3

4

5

6

7

8

9

10

11

12

13

wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz

tar zxf Python-2.7.16.tgz

cd Python-2.7.16

./configure --prefix=/usr/local/python27  --enable-optimizations  --enable-shared CFLAGS=-fPIC

make

make install

/usr/local/python27/bin/python2.7 -m ensurepip

cd /usr/bin

ln -s/usr/local/python27/bin/python2.7 python

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

ln -s  libpython2.7.so.1.0/usr/lib/libpython2.7.so.1.0

ln -s  libpython2.7.so.1.0/usr/lib64/libpython2.7.so.1.0

pip -V

python3.6 安装后没有pip?

2018年03月13日 20:11:48 chen_jared 阅读数 9843 文章标签: Python第三方库安装 更多

(1)在python命令行窗口中: python -m ensurepip 创建出pip3.exe。

(2)再在python3.6的安装目录下的Scripts路径下命令行 pip3 install XXX库就可以安装第三方的库了。

Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python

作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区 ...

06 swap命令,进程管理,rmp命令与yum命令,源码安装python

作业一: 1)开启Linux系统前添加一块大小为15G的SCSI硬盘 2)开启系统,右击桌面,打开终端 3)为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大 ...

Linux中源码安装编译Vim

Linux中源码安装编译Vim Linux下学习工作少不了编辑器,Vim能使你的工作效率成倍的提高.在Ubuntu上安装vim使用命令直接安装很简单.但有时还是需要自己手动编译安装.例如: vim中的 ...

CentOS7(Linux)源码安装Redis

介绍 项目中经常需要用到Redis做缓存数据库,可是还有小伙伴不会在Linux上安装Redis,毕竟我们开发的项目都是要在服务器上运行的,今天就来讲讲如何在CentOS7环境使用源码进行安装Redis ...

RHEL6从源码安装python及其他软件包

RHEL6从源码安装python及其他软件包 ## install ssl $ sudo yum install openssl-devel or: $ sudo apt-get install li ...

linux下源码安装netcat

linux下源码安装netcat http://blog.chinaunix.net/uid-20783755-id-4211230.html 1,下载netcat源码,netcat-0.7.1-13 ...

linux 手动源码安装lnmp(亲测)

linux 手动源码安装lnmp笔记(亲测)

先安装这2个yum install gccyum install g++
先在linux  ...

Linux 下源码安装大杂烩

本文仅以记录平常源码安装部分软件是需注意的关键点. 有时为了方便,如在 Ubuntu 系统中,采用 sudo apt-get install soft-version 来安装某一版本的软件显得更为便捷 ...

源码安装python +NGINX 的坎坷路 +uwsgi安装 部署django 的CRM项目

一.Nginx安装(基于ubuntu17.10 版本) 首先我们是基于源码安装,主要有如下步骤 1.安装依赖包 1.安装gcc g++的依赖库 sudo apt-get install build-e ...

随机推荐

296. Best Meeting Point

题目: A group of two or more people wants to meet and minimize the total travel distance. You are give ...

SQL Server 2000的并发连接数是多少

开始->管理工具->性能(或者是运行里面输入 mmc)然后通过 添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连 ...

Zend Studio / Ecliplse插件StartExplorer

Install site.zip (quick and simple way) Locate zip file under site\target in Project Explorer, Start ...

微信小程序推广技巧、营销方案

小程序已经成功上线了!那么,小程序线下如何推广?线下门店如何玩转小程序呢? 1.附近的小程序,让商家曝光率更高 小 程序自带“附近的小程序”功能,利用LBS定位功能提高商家专属微信小程序的曝光度,用户 ...

移动端解决悬浮层(悬浮header、footer)会遮挡住内容的方法

固定Footer Bootstrap框架提供了两种固定导航条的方式: ☑  .navbar-fixed-top:导航条固定在浏览器窗口顶部 ☑  .navbar-fixed-bottom:导航条固定在 ...

mysql性能分析show profile/show profiles

MySQL性能分析show profiles show profile 和 show profiles 语句可以展示当前会话(退出session后,profiling重置为0) 中执行语句的资源使用情 ...

C# 类型实例化的语法糖--unity下诡异结果

类型实例化语法糖就是如下的用法: public class Abc { public int ID { get; set; } public string Name { get; set; } pub ...

设计模式-观察者模式(上)<;转>;

本文参考Head First设计模式一书,感觉书中的例子实在很好,很贴切.对模式的知识点进行总结,并对书的源码做了一定注释.   观察者模式要点有二:主题和观察者. 最贴切的案例是:杂志订阅,杂志是主 ...

Python Pygal绘制世界人口地图

数据集可在 https://datahub.io/JohnSnowLabs/population-figures-by-country 下载 #coding=utf-8 import json fro ...

你可能感兴趣的:(linux,python源码安装)