系统环境 ubuntu12.04(32bit)

默认系统已经自带了python2.7。在安装python3.5的时候,不要将python2.7的版本删掉,因为系统本身有很多功能都是需要python2.7的支持。可以通过vitrualenv工具,给不同python版本做环境隔离,应该就可以让不同版本的python共存了。其实,在安装python3.5的时候,注意配置一下安装路径,重新建立软链接就能很好地区分python2.7和3.5了,不需要用到vitrualenv。

本文主要记录了,在安装python3.5,pip和setuptools遇到的问题及解决方法。

安装python3.5:

登录python的官网: https//www.python.org/ 找到linux适用的source release版本。

我使用的是:$ cd /usr/local/src

$ wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz #python3.5.1版本

$ xz -d Python-3.5.1.tar.xz #解压

$ tar xvf Python-3.5.1.tar #解压

$ cd Pyton-3.5.1

$ sudo mkdir /usr/local/python3

$ sudo chmod 777 /usr/local/python3/

$ ./configure --prefix=/usr/local/python3 #配置python3.5安装路径

$ sudo make #编译

$ sudo make install #安装

在make编译时要注意最后打印的消息,可能会是像这样的信息:Python build finished successfully!

The necessary bits to build these optional modules were not found:

_bz2 _curses _curses_panel _dbm _gdbm

_lzma _sqlite3 _ssl _tkinter readline zlib

To find the necessary bits, look in setup.py in detect_modules() for the module's name.

其中,编译结束时如果提示缺少zlib和_ssl,这会对后面安装pip3和setuptools有影响。所以,需要把他们都安装上。

安装zlib:$ sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev

安装_ssl:$ sudo apt-get install libssl-dev

然后重新make, make install.

这次应该能成功安装了,最后输出的信息为:Collecting setuptools

Collecting pip

Installing collected packages: setuptools, pip

Successfully installed pip-7.1.2 setuptools-18.2

现在要做的就是给python3.5 和它对应的pip版本做一个软链接了,和python2.7版本的区分。$ cd /usr/bin

$ sudo ln -s /usr/local/python3/bin/python /usr/bin/python3 #名字个人喜欢

$ sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3

$ python3 --version #查看版本

$ pip3 --version #看到输出路径来自python3.5的就对了

补充:

在python(>=3.4)版本开始,pip和setuptools默认会安装的,如果在安装过程中python的安装环境不正确,可能就会导致pip和setuptools安装失败。例如在make的时候会输出丢失的模块。

ubuntu python3.5安装_ubuntu12.04安装python3.5及pip3和setuptools相关推荐

  1. ubuntu14安装python_ubuntu14.04 安装python3.7

    下载源码: https://www.python.org/downloads/release/python-373/ 一.先安装需要的包zlib1g,libffi sudo apt-get updat ...

  2. ubuntu python3.5安装_ubuntu16.04升级Python3.5到Python3.7的方法步骤

    ubuntu16.04自带python有两个版本,一个2版本,使用的是python:另一个是3版本,使用的是python3. 简易安装python后得到的3版本的版本号是python3.5. 可以使用 ...

  3. python3.6.5安装-Ubuntu16.04安装python3.6.5详细步骤

    下载python3.6.5安装包 1. 上传安装包.打开终端,利用命令cd 进入文件所在文件夹里 python@ubuntu:~/workspace$pwd /home/python/workspac ...

  4. python3.7 安装pip3_Ubuntu16.04 安装python3.7和pip3

    原博文 2019-03-26 15:25 − 到官网下载源码 装个依赖包:apt-get install libffi-dev 三部曲 ./configure make make install 但此 ...

  5. 如何在ubuntu下安装detectron2_ubuntu16.04安装detectron教程

    ubuntu16.04安装detectron教程 系统环境要求:NVIDIA GPU, Linux, Python2 Caffe2, 部分Python包, COCO API 1. python2.7 ...

  6. ubuntu mysql 5.7_Ubuntu 18.04 安装mysql5.7

    Ubuntu18.04安装mysql5.7,供大家参考,具体内容如下 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # ...

  7. ubuntu 14 nginx php,ubuntu14.04安装nginx+php5-fpm

    安装php5-fpm # apt-get install php5-fpm 安装完成以后修改/etc/php5/fpm/conf.d/www.conf: ;listen = /var/run/php5 ...

  8. VirtualBox安装Ubuntu20.04 + 安装增强功能

    iso镜像VirtualBox安装Ubuntu 下载软件 安装虚拟机 一. 新建虚拟机 二. 修改配置 三.安装系统 四.修改系统源 五.设置root密码 六.安装增强功能 下载软件 虚拟机软件 Or ...

  9. win10装linux grub,在Win10下安装Ubuntu14.04安装并修复grub2

    今天的我也是折腾,装的ubuntu14.04搞了那么久,我还是要好好记下我的安装过程免得我重新上网找答案,这简直浪费时间.所以本教程大部分应该都是贴图. 一,安装ubuntu14.04 镜像和刻录U盘 ...

最新文章

  1. Codeforces Beta Round #95 (Div. 2) 部分解题报告 (dp,组合数,)
  2. 解决Visual Studio禁止使用strlen函数的问题
  3. 2015-2016 Petrozavodsk Winter Training Camp, Nizhny Novgorod SU Contest
  4. 典型用户描述及进一步需求分析
  5. php layui实现添加input,Layui实现input输入和选择的方法
  6. 十二届 - CSU 1803 :2016(同余定理)
  7. 如何替换Maven下载依赖时使用的仓库地址
  8. 计算两个矩阵相乘(Java)
  9. 瑞典禁止在5G网络中用华为和中兴设备 同时也将移除老设备
  10. ionic4 QQ登陆集成
  11. 2013年C++A:买不到的数目(互质数)
  12. XXX集团财务决策支持系统——用友财务系统现有的财务报表(系列四)
  13. js call与apply函数
  14. 设有单总线结构计算机的cpu数据通路,中央处理器——数据通路之单总线结构
  15. Arduino火焰传感器(红外线接收器)的使用
  16. 小程序开发之全栈开发(一)
  17. python 处理pdf文件 转成txt 批量提取pdf中的文字
  18. matlab怎么建立一元线性回归方程,请问用MATLAB做一元非线性回归拟合,怎么做显著性检验呢?...
  19. mysql开发收银_农银e管家收银台PC版收款语音播报插件开发实录(二)
  20. Pandas基本数据对象及操作

热门文章

  1. 最简单斐波那契数列输出C语言
  2. 什么?Sentinel流控规则可以这样玩?
  3. 【Javascript】获取当前网站协议,域名,完整域名.
  4. Java利器之UML类图详解
  5. java jtextarea.setfont,Java JTextArea用法
  6. for循环的语句执行顺序
  7. 词性、句法分析、依存关系的符号解释
  8. xp计算机硬盘东西不显示,WinXP系统电脑找不到硬盘怎么办 WinXP系统找不到硬盘的原因及解决方法...
  9. python爬虫(网页解析)
  10. PGPool-II 4.2.1+PostgreSQL 13高可用