全栈工程师开发手册 (作者:栾鹏)
架构系列文章


pip离线安装

现在有网的机器上使用pip download下载所有离线包

现将需要的python包和需要的版本写成requirements.txt文件.例如下面.可选选择写版本或者不写版本

virtualenv
configparser==3.5.0
Flask==1.0.2
click==6.7
itsdangerous>=0.24
Jinja2>=2.10
Werkzeug>=0.14
MarkupSafe>=0.23
h5py==2.8.0
six
numpy
Keras==2.2.0
Keras-Applications<=1.0.2

使用下面的命令可以将文件中提到的包下载下来,下载的文件包含whl和tar.gz两种格式的文件.

pip3.6 download -r requirements.txt

注意对于在线安装使用pip install 包名,这样会下载依赖包,而离线环境如果没有离线包是无法安装的.

而使用pip download 命令并不一定会把依赖包也下载下来,所以我们要想离线安装一个包,需要先包他的依赖包也下载下来安装.那么他的依赖包有什么呢?

我们在一个已经安装了包的网络环境下,使用pip install再安装一遍包,例如我们安装pandas,如下图.,系统会提示你已经安装了numpy>=1.9.0 python-dateutil>=2.5.0 pytz>=2011k six>=1.5,并且在每个依赖包后面的括号中可以看到这些包是谁以来的对象.例如pandas依赖于numpy,python-dateutil,pytz而python-dateutil依赖于six.

所以如果我们要离线安装一个pandas 0.23.1,就需要将numpy>=1.9.0 python-dateutil>=2.5.0 pytz>=2011k six>=1.5都写到requirements.txt文件中,并且在离线环境中先安装不需要依赖其他包的python包,再安装大型包的顺序.也就是先安装图片中后出现的包six,再安装pytz,python-dateutil,numpy,最后安装pandas.

离线安装包

通过上面命令下载的包,包含whl和tar.gz两种文件,whl文件可以通过下面命令

pip install whl文件名

对于tar.gz要先解压,再安装

tar -zxvf *.tar.gz
cd 文件夹
python3.6 setup.py install

当没有sudo权限时,你只能安装在自己的home目录文件夹下.需要在安装命令后面加 --user

pip install whl文件名 --user
和
python3.6 setup.py install --user

后台运行python

使用nohup可以将命令在后台运行,但是需要定义命令行输出的内容,重定向到文件.

nohup 命令 > nohup.out 2>&1 &

持续更新

。。。。。

python相关工具使用技巧(pip)相关推荐

  1. Python菜鸟爬虫技巧

    python菜鸟爬虫技巧 环境配置安装 首先去官网python.org下载好python. 下载完毕后win+R,输入cmd命令,在终端下输入python -V出现如下信息表示安装成功. 输入命令pi ...

  2. 实用的 Python 自动化办公技巧

    平时在公司做数据分析的时候, 也会用python做些办公自动化的工作, 领导昨天说别人3个小时的活我们已经可以3分钟完成了 .O(∩_∩)O~ 本文就给大家介绍几个我用到的办公室自动化技巧: 1.Wo ...

  3. 100天精通Python丨办公效率篇 —— 14、Python这些小技巧,让文件管理更加智能

    文章目录 1. 列出文件夹中的所有文件 2. 创建新文件夹 3. 复制文件 4. 删除文件夹 5. 使用 os.walk()方法查找文件 6. 使用 glob 模块查找文件 7. 批量重命名 文件/文 ...

  4. PyCharm怎么安装第三方库? Pycharm安装python库的技巧

    提示:PyCharm怎么安装第三方库?python中经常需要安装第三方库,安装的方法也有很多,今天我们就来看看使用Pycharm安装python库的技巧,详细请看下文 文章目录 前言 一.首先打开py ...

  5. 转:Python 代码调试技巧

    Python 代码调试技巧 转载于:https://www.cnblogs.com/kira2will/p/4254754.html

  6. 零基础入门学习Python,这13个Python惯用小技巧一定要收藏

    Python的小技巧很多,入门容易精通难!在进阶的路上,有没有什么好的技巧和好的方法,就是不断总结,不断记笔记!尤其是好的用法,就像写作文一样,好的名言警句要多背诵一些,写作的时候,肚子里的墨水多了才 ...

  7. python多线程挂了_python多线程输入的问题 python高效编程技巧13(如何在线程之间实现...

    python3 创建线程时不用args传参,执行线程时为什如果创建线程时在target里就传入了参数,为什么在启动线程时,线程不是在Python多线程下,每个线程的执行方式: 有什么了不起,大不了继续 ...

  8. python基础===Python 代码优化常见技巧

    Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构.优化.扩展以及文档相关的事情通常需要消耗 8 ...

  9. python安装pip_Python的pip安装总是失败怎么办?

    想必刚接触Python的小伙伴一定被安装库折磨惨啦- - 都说pip install XX要安装啥就安装啥,为啥到我这就不行了呢??? 难道Python在搞我?!?! 不不不,消消气,其实不赖Pyth ...

最新文章

  1. pandas转mysql特定列_在pandas.DataFrame.to_sql时指定数据库表的列类型
  2. 一脸懵逼学习Hive的元数据库Mysql方式安装配置
  3. 07--MySQL自学教程:DQL(Data Query Language:数据库查询语言)简介、基础查询、条件查询、模糊查询以及排序(一)
  4. HtmlParser提取网页中的纯文本信息
  5. pydev插件安装方法
  6. 常熟理工学院计算机考研,2018江苏专转本考生必看-常熟理工学院介绍
  7. java maven调用hbase
  8. leetcode182. 查找重复的电子邮箱(SQL)
  9. 智能机器人正催生新的工业革命
  10. 10 SD配置-企业结构-分配-给销售组织分配部门(Division)
  11. pg 定时删除_postgresql AutoVacuum系统自动清理进程
  12. SQL调优(SQL TUNING)之远程支持完成性能大幅优化
  13. pandas删除某大于 数_详解pandas如何去掉、过滤数据集中的某些值或者某些行?...
  14. Oracle 创建用户授权视图,别名通过同义词解决
  15. 商业银行的设立与组织形式-单一银行制、分支银行制、持股公司制、连锁银行制、代理银行制...
  16. 信息安全-网络安全审计技术原理与应用
  17. 手把手教你用GoEasy实现Websocket IM聊天
  18. MySQL 为日期增加一个时间间隔
  19. ArcGIS(ESRI)的发展历史和版本历史(简介)
  20. ML 2021 Attention is Not All You Need: Pure Attention Loses Rank Doubly Exponentially with Depth

热门文章

  1. 联想乐云记事2.0高调发布 新增智能语音识别 [多平台]
  2. 如何将wiki个人空间共享给其他人_青年居室的共享空间设计
  3. CSS常用选择器简析(带简单案例)
  4. 【MySQL快速入门】高级查询:计算函数分组计算
  5. MPEG2简单码流分析
  6. UHDTV (超高清电视)的色域与取样精度及格式
  7. 程序员怎样学习python_一个开发十年的程序员论:学习Python最正确的步骤(0基础必备)...
  8. java视频教程enet网络,流媒体技术原理及播放方式(浅显易懂)
  9. 鸿蒙电脑系统什么时候普及,鸿蒙操作系统开源是什么意思?华为鸿蒙系统什么时候能用...
  10. java制作纯字rpg小游戏_求java rpg小游戏源代码 最好是文字rpg 不需要很复杂 只是交作业用...