在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢?

1.区别

pip用来安装来自PyPI(https://www.python.org/)的python所有的依赖包,并且可以选择安装任何在PyPI上已上传的先前版本的依赖包,个人认为是python相关的包和第三方包以及各种版本;

apt-get可以用来安装软件、更新源、也可以用来更新自Ubuntu(https://launchpad.net/ubuntu)的典型依赖包,典型安装即意味着它只是安装(最新发布的,或最近一个的)单一版本,并且我们不能决定我们要安装的依赖包的版本或选择它之前的版本。

个人认为还是很好区分的:毕竟一个是更新系统级别包,一个是更新一种编程语言级别包(库)。

2.安装及应用

apt-get是可以直接使用的,格式为

$ sudo apt-get install/delete package

$ sudo apt-get -f install #修复安装

$ sudo apt-get dist-upgrade #升级系统

$ sudo apt-get upgrade #更新已安装的包

$ apt-get source package #下载该包的源代码

$ sudo apt-get build-dep package #安装相关的编译环境

$ sudo apt-get clean && sudo apt-get autoclean #清理无用的包

pip需要安装才能使用。安装过程如下(适用Ubuntu 10.10及以上版本),使用格式为:pip install package。

$ sudo apt-get install python-pip python-dev build-essential

$ sudo pip install --upgrade pip

linux下安装python库

sudo apt-get install python-numpy

sudo apt-get install python-scipy

sudo apt-get install python-matplotlib

sudo apt-get install python-pip

其他

pip list 列出所有的库

pip show torch 查看库的信息

以上这篇对linux下软件(库)的更新命令详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持IIS7站长之家。

linux 更新软件命令 失败,对linux下软件(库)的更新命令详解相关推荐

  1. linux环境下blastn命令怎么用,Linux环境下通配符及特殊符号使用详解

    Linux环境下通配符及特殊符号使用详解 我们现在来介绍通配符的使用,通过通配符的过滤,快速找到想找的文件和目录,比如/etc/目录下有上千个目录和文件,不使用通配符想找一个目录和文件是非常麻烦的和花 ...

  2. Linux系统下ifconfig和route配置网络详解

    Linux系统下ifconfig和route配置网络详解 ifconfig和route合用于配置网络(ip命令综合二者功能,此处不讲),通常在前者设置好ip地址等信息后,采用route命令配置路由.( ...

  3. Linux系统下SVN服务器的搭建过程详解 UpJ}s7+

    Linux系统下SVN服务器的搭建过程详解 UpJ}s7+   1 环境:  服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z   Z]jSq@%1H* ...

  4. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  5. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

  6. Linux redis安装教程,Linux 下redis5.0.0安装教程详解

    Linux redis5.0.0安装,教程如下所示: 1.从官网下载,然后传到服务器,tar -zxvf解压 2.进入redis ? 3.安装:make, (1)若提示:: gcc: Command ...

  7. linux下多线程的创建与等待详解 【转载】

    linux下多线程的创建与等待详解 http://blog.chinaunix.net/uid-23842323-id-2656572.html 所有线程都有一个线程号,也就是Thread ID.其类 ...

  8. linux中的文件夹压缩文件,linux将文件拷贝到目录下Linux下文件的压缩与打包详解...

    在Linux中,有很多的压缩命令.利用这些压缩命令,可以方便的从网络上下载大型的文件.同时,我们知道,Linux文件的扩展名是没有特殊意义的,不过,因为Linux下存在着许多压缩命令,所以为了方便记忆 ...

  9. kill -9 进程号杀不死可以用下面的杀掉 Linux下强制杀死进程的方法详解

    常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ...

  10. 技巧:Linux 动态库与静态库制作及使用详解

    http://www.ibm.com/developerworks/cn/linux/l-cn-linklib/ 技巧:Linux 动态库与静态库制作及使用详解 标准库的三种连接方式及静态库制作与使用 ...

最新文章

  1. 计算机组装与维护教案_计算机组装与维护小课堂(1)
  2. stm32 高级定时器产生PWM
  3. tensorflwo-gpu win10_64bit 的安装版本问题
  4. Saiku Table展示数据合并bug修复(二十五)
  5. 有趣的守萝卜的兔子卡通动画404页面源码 自适应
  6. sql isnull函数_SQL ISNULL函数
  7. 【Mybatis-Plus】条件参数查询手册
  8. sin级数展开c语言,三角函数sin的泰勒级数展开
  9. 伪装学渣未删减部分_慎重勇者:破坏神和圣哉做了什么?第9话战帝被删减剧情补充...
  10. Dell Inspiron 15 Gaming 7567电脑 Hackintosh 黑苹果efi引导文件
  11. python中shuffle是什么意思_python中shuffle()方法的功能详解
  12. Youtube 视频下载
  13. 基于云服务创建弹性托管集群服务
  14. 计算机基础知识--->对张海藩老师所著《软件工程》的这本书的一些知识总结
  15. 汽车驱动桥毕业设计【毕业设计(论文) +7张CAD图纸】
  16. ASP.NET Web程序设计 第三章 高级控件
  17. 奇志思达-微网站前端规则建议
  18. Java制作刷题软件
  19. 【智能制造】设备故障诊断基础知识:振动、噪声、温度、探伤
  20. 论文精读-Resnet

热门文章

  1. JDBC连接 Mysql数据库
  2. python配色_python语言再次解决文章配色难题
  3. 我的Go+语言初体验——(1)超详细安装教程
  4. sqlite数据库主键自增_sqlite 中主键id自增的方法(转)
  5. 切面是异步还是同步操作‘_分布式中采用Logback的MDC机制与AOP切面结合串联日志...
  6. 教师进修学校计算机教学反思,优秀教学反思
  7. GIT和GitHub的使用总结
  8. Html5 学习笔记 --》html基础 css 基础
  9. Android应用安全开发之浅谈网页打开APP
  10. c# 日期函数[string.Format----GetDateTimeFormats] --转载