ubuntu使用python_Ubuntu+Python环境配置(III)—用Python
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相关推荐
- Linux系统 06 python环境配置04 之 python操作redis
Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...
- python环境配置opencv_【Python】python2.7 安装配置OpenCV2
原博文 2017-05-23 22:28 − 环境:Ubuntu16.04 anaconda Python2.7 opencv2.4.13 安装opencv后 import cv2 遇到错误信息: N ...
- GEE入门【1】| Python环境配置
GEE[1]| Python环境配置 GEE简介 python API配置相关 Colab环境配置 GEE开发环境配置 GEE的本地python环境搭建 相关网站 Python API相关资源 第一次 ...
- 超适合新手使用的教程:Python环境配置+Pycharm安装+扩展包安装(以Numpy+mkl为例)
目录 一.Python环境配置 1.Python下载 2.python安装 3.Python验证安装 二.Pycharm环境配置 1.pycharm下载 2.pycharm配置python 3.pyc ...
- python 环境配置
文章目录 一.python环境配置 1.官网下载python 安装包后安装 2.windows下python环境变量配置 3.Windows下虚拟环境创建 4.ubuntu 下虚拟环境搭建 5 .po ...
- 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置)
** 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置) ** VMware Workstation12安装 这一块没什么难度随便百度一下VMware Workstatio ...
- Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:吴永强,东北大学,Datawhale团队成员 1. 写在前面 搞算 ...
- python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)
第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统自带 pip 9.0.1 # python2版本的pip,python工具集, ...
- vscode编辑python_VsCode中编写python环境配置
1. VsCode中编写python环境配置 1.1. 前言 有过开发经验都知道idea一系列的软件虽然功能比较多,但比较容易卡,电脑不好还真容易上火,这里我想要入门python,还是选了款vscod ...
最新文章
- CentOS 6.x中目录结构及用途
- 《算法基础:打开算法之门》一1.5 拓展阅读
- 豆瓣评分9.7,Github 9.9K Star的中文版《神经网络与深度学习》分享(附PDFPPT下载)...
- access订单明细表怎么做_成本明细表
- spark读取hbase数据
- python多个判断条件_Python基础介绍 | 条件判断Conditionals
- MTK 升级USB问题
- 电脑文件里哪里能用计算机,电脑里的哪些无用文件是可以放心删除的?
- C与C++的区别简答
- 中文只占一个字符_长寿的人,3个部位可能“发红”,哪怕只占一个,身体还算健康...
- c++11 多线程依次打印ABC
- mix2线刷开发板救砖_小米MIX2线刷刷机教程_小米MIX2第三方rom包_线刷救砖教程
- Newton-Raphson法求解非线性方程复根
- 阿里云域名的注册到使用流程
- // #ifdef MP-WEIXIN微信小程序无效,不执行
- 嵌入式linux界面开发,基于嵌入式Linux平台实现GUI系统的设计方案
- linux xorg占用显存过大
- HDU2102(KB2-I)
- 测试版ios15怎么信任软件,苹果ios15信任的描述文件在哪?苹果ios15授权信任怎么设置?...
- vu2响应式原理 代码分析