Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Ubuntu系统自带Python3.5与Python2.7

打开虚拟机内Ubuntu,打开终端,执行:

#查看当前默认Python版本

python --version

#查看Python所在

which is python

which is python执行结果1

根据查找你可以在打开文件,再点击计算机查看文件。Python所在

Python下载的库可以查看这里。库文件所在

Python2.7中dist-package是使用系统自带的Python是的第三方库存放处,site-package是手动安装Python时使用Python2库文件

Python3.5内。Python3 库文件

执行:

#显示Python代替版本信息

update-alternatives --list python

#切换到管理员模式

su ...

密码

#设置 /usr/bin/python3.5 设置的优先级为2 所以update-alternatives命令自己设置3.5为默认

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

#再次显示Python代替版本信息

update-alternatives --list python

或者你可以执行:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2执行结果2

执行:

#切换版本

sudo update-alternatives --config python

#在管理员模式下

update-alternatives --config python执行结果3

下载Python库,执行:

#下载默认Python版的numpy

sudo apt-get install python-numpy执行结果4

我们可以使用pip或者easy_install安装模块,easy_install只能安装不能卸载,如果要卸载的话只能到Python安装目录下的Lib文件夹中手动删除想要卸载的模块,建议多使用pip进行第三方库的安装。

执行:

#安装Python3对应的pip3

sudo apt-get install python3-pip执行结果5

#安装Python2对应的pip

sudo apt-get install python-pip执行结果6

完成后,执行:

#查看pip3版本

pip3 --version

#更新pip3版本,普通用户更新,在管理员模式还是原来版本

pip3 install --upgrade pip

#推荐在管理员模式下更新

sudo pip3 install --upgrade pip执行结果7

执行结果8

安装一些库,执行:

#注意普通用户下安装的在管理员模式下不能用

pip3 install numpy

pip3 install scipy

sudo pip3 install opencv-python

sudo pip3 install opencv-contrib-python执行结果9

执行结果10

执行结果11

执行结果12

检验执行:

#命令行进入Python3交互

python3

>>>import numpy

>>>numpy.__version__

>>>import scipy

>>>scipy.__version__

>>>import cv2

>>>cv2.__version__执行结果13

执行结果14

在桌面新建c.py(注意后缀),输入print("hello world!"),将终端切换到文件目录,执行:

python c.py

参考资料:[1]Ubuntu16.04自带Python2.7和Python3,为什么用pip安装的包在Python3中不能用 - CSDN博客

http://blog.csdn.net/G_66_hero/article/details/77752219

[2]Ubuntu16.04下完美切换Python版本 - CSDN博客

http://blog.csdn.net/cym_lmy/article/details/78315139

[3]ubuntu16.04设置python3为默认及一些库的安装 - 乂洛克 - 博客园

https://www.cnblogs.com/jokie/p/6933546.html

[4]在Ubuntu Linux 安装Python第三方库:NumPy,SciPy,Matplotlib, Scikit-Learn,Theao等 - CSDN博客

http://blog.csdn.net/flyfrommath/article/details/52999100

ubuntu使用python_Ubuntu+Python环境配置(III)—用Python相关推荐

  1. Linux系统 06 python环境配置04 之 python操作redis

    Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...

  2. python环境配置opencv_【Python】python2.7 安装配置OpenCV2

    原博文 2017-05-23 22:28 − 环境:Ubuntu16.04 anaconda Python2.7 opencv2.4.13 安装opencv后 import cv2 遇到错误信息: N ...

  3. GEE入门【1】| Python环境配置

    GEE[1]| Python环境配置 GEE简介 python API配置相关 Colab环境配置 GEE开发环境配置 GEE的本地python环境搭建 相关网站 Python API相关资源 第一次 ...

  4. 超适合新手使用的教程:Python环境配置+Pycharm安装+扩展包安装(以Numpy+mkl为例)

    目录 一.Python环境配置 1.Python下载 2.python安装 3.Python验证安装 二.Pycharm环境配置 1.pycharm下载 2.pycharm配置python 3.pyc ...

  5. python 环境配置

    文章目录 一.python环境配置 1.官网下载python 安装包后安装 2.windows下python环境变量配置 3.Windows下虚拟环境创建 4.ubuntu 下虚拟环境搭建 5 .po ...

  6. 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置)

    ** 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置) ** VMware Workstation12安装 这一块没什么难度随便百度一下VMware Workstatio ...

  7. Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴永强,东北大学,Datawhale团队成员 1. 写在前面 搞算 ...

  8. python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)

    第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统自带 pip 9.0.1 # python2版本的pip,python工具集, ...

  9. vscode编辑python_VsCode中编写python环境配置

    1. VsCode中编写python环境配置 1.1. 前言 有过开发经验都知道idea一系列的软件虽然功能比较多,但比较容易卡,电脑不好还真容易上火,这里我想要入门python,还是选了款vscod ...

最新文章

  1. CentOS 6.x中目录结构及用途
  2. 《算法基础:打开算法之门》一1.5 拓展阅读
  3. 豆瓣评分9.7,Github 9.9K Star的中文版《神经网络与深度学习》分享(附PDFPPT下载)...
  4. access订单明细表怎么做_成本明细表
  5. spark读取hbase数据
  6. python多个判断条件_Python基础介绍 | 条件判断Conditionals
  7. MTK 升级USB问题
  8. 电脑文件里哪里能用计算机,电脑里的哪些无用文件是可以放心删除的?
  9. C与C++的区别简答
  10. 中文只占一个字符_长寿的人,3个部位可能“发红”,哪怕只占一个,身体还算健康...
  11. c++11 多线程依次打印ABC
  12. mix2线刷开发板救砖_小米MIX2线刷刷机教程_小米MIX2第三方rom包_线刷救砖教程
  13. Newton-Raphson法求解非线性方程复根
  14. 阿里云域名的注册到使用流程
  15. // #ifdef MP-WEIXIN微信小程序无效,不执行
  16. 嵌入式linux界面开发,基于嵌入式Linux平台实现GUI系统的设计方案
  17. linux xorg占用显存过大
  18. HDU2102(KB2-I)
  19. 测试版ios15怎么信任软件,苹果ios15信任的描述文件在哪?苹果ios15授权信任怎么设置?...
  20. vu2响应式原理 代码分析

热门文章

  1. Hivesql-高级进阶技巧
  2. 【AC军团周报(第一周)第一篇】线段树从入门到入土【1】
  3. 省选专练 [SHOI2001]小狗散步
  4. SQL Server 阻塞原因分析
  5. 素拓活动策划书的撰写范文
  6. 【TODO】HTML label
  7. spring认证的一些核心类
  8. HDU-1671 Phone List 暴力版 + 字典树
  9. 如何才干创建一个空的IBM DB2 ECO数据库
  10. IDEA破解(破解补丁)