断网环境下利用pip安装Python离线安装包
这几天搞Windows离线断网环境下安装Python包,配置环境,各种坑!做个记录,供以后查询吧。
# 生产环境 windows 7
# python 2.7.9
# pip 1.5.2
友情提示:当你遇到无法安装包的不明错误时,可以回头来考虑如下建议了:
想办法更新Python版本!!!
想办法更新Python版本!!!
想办法更新Python版本!!!
如果不能更新Python版,
想办法更新pip版本!!!
想办法更新pip版本!!!
想办法更新pip版本!!!
一、更新pip版本
1.下载最新pip
- 新建packages文件夹放在目录中:d:\python27\packages。
- Unofficial Windows Binaries for Python Extension Packages
从该网站提供的编译好的包下载最新版本pip-8.1.2-py2.py3-none-any.whl和wheel-0.29.0-py2.py3-none-any.whl,在packages文件夹中。
离线安装pip时,这两个包需要准备好。
2.安装下载好的pip
- 进入python27目录(目录下有python.exe),也放在该目录。
- 从pip文档下载
get-pip.py - get-pip下载链接
- cmd窗口执行
python.exe get-pip.py --no-index --find-links=d:\python27\packages
PS:如果你可以联网,那么安装pip就方便多了,执行python get-pip.py。
方案
1.在可以联网的开发机器上安装好需要的包
例如:
pip install numpy
pip install pandas
2.打包已安装的包
在D:\python27目录下新建packages文件夹用来存储下载下来的所需安装包。
在 D:\Python27\Scripts下启动cmd窗口。
pip list #查看安装的包
pip freeze >requirements.txt
pip install --download d:\python27\packages -r requirements.txt
3.离线情况安装打包好的包
将packages文件夹和requirement.txt拷贝至离线机器上目录下,
packages文件夹放在D:\Python27下,requirement.txt放在D:\Python27\Scripts下。
requirements.txt文件放在pip.exe目录下。
pip install --no-index --find-index=d:\python27\packages -r requirements.txt
补充
1.下载指定的包到指定文件夹
pip install --download d:\python27\packs pandas(-r requirements.txt)
2.安装指定的离线包
pip install --no-index --find-links=d:\python27\packs\ pandas (-r requirements.txt)
3.原来一个pip命令还能玩出花儿来啊!参考文章中有好资源,希望不要错过!走一遍,留个印象,以后要用到就能想起来~
参考
- How to pip install packages according to requirements.txt from a local directory?
- Stackoverflow about Python
- 推荐-离线包下载Unofficial Windows Binaries for Python Extension Packages
- pip文档
- python安装第三方的包
- 如何制作一个 pip 离线安装环境
- 推荐-怎么在windows下安装pip?
- 推荐-pip常用命令
断网环境下利用pip安装Python离线安装包的更多相关文章
- Windows环境下利用anaconda3安装python版本的Xgboost
网上有各种不同安装Xgboost的教程,但是有些教程对于一个新手来说,照着做安装成功是很困难的.本人也是新手,第一次安装Xgboost的时候,照着某个教程做,结果总是安装不上,甚至想到要放弃.后来经一 ...
- Windows下使用pip安装python包是报错-UnicodeDecodeError: 'ascii' codec can't decode byte 0xcb in position 0
先交待下开发环境: 操作系统:Windows 7 Python版本:2.7.9 Pip版本:6.1.1 其他环境忽略 在windows下使用pip下载python包,出现如下错误 Collecting ...
- 在windows环境下利用virtualenv搭建Python虚拟环境
安装Python 安装时只有一点需要注意,一定一定要将Python添加到系统环境变量那一项勾选. 安装 virtualenv 加入系统目录之后,命令行(CMD)下就多了一条命令:pip.用pip可以自 ...
- windows7环境下使用pip安装MySQLdb for python3.7
1.首先,需要确定你已经安装了pip.在Python2.7的安装包中,easy_install.py和pip都是默认安装的.可以在Python的安装目录先确认,如果\Python37\Scripts里 ...
- windows7环境下使用pip安装MySQLdb
1.首先,需要确定你已经安装了pip.在Python2.7的安装包中,easy_install.py和pip都是默认安装的.可以在Python的安装目录先确认,如果\Python27\Scripts里 ...
- windows下使用pip安装python的第三方lxml库
lxml是Python语言里和XML以及HTML工作的功能最丰富和最容易使用的库.lxml库的安装和python其他第三方库的安装方法是一样的,只是可能由于一些细节上的失误导致安装失败. 工具 Pyt ...
- win10环境下利用pyinstaller把python代码(.py)打包成可执行文件(.exe)
前言 最近写了一个小小的检测程序,python写起来只需要短短一百行,可是打包起来就没有C那么容易了.下面记录一下我艰难的"打包"过程. 方法一:py2exe py2exe是一种经 ...
- 在windows下使用pip安装python包遇到缺失stdint.h文件的错误
今天在windows上使用pip安装一个python包python-lzf时遇到如下的错误: fatal error C1083: Cannot open include file: 'stdint. ...
- Windows下使用pip安装Python模块
打开cmd窗口: 找到pip安装路径: 拖动pip.exe到命令行窗口: 空格并输入“install 包名”,回车. ========================================= ...
随机推荐
- Linux kernel engineer--trace
http://oliveryang.net/ https://github.com/yangoliver
- Java.lang.Character类
Character将一个char基本数据类型封装在类中.这个类中只有一char类型的变量.Character是基于unicode码进行的Character所有的方法,都是围绕着这个char基本数据类型 ...
- Java+大数据开发——Hadoop集群环境搭建(一)
1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据的存储,集群中的角色主要有 NameNode / DataN ...
- fetch使用的常见问题及其解决办法
摘自: https://segmentfault.com/a/1190000008484070 fetch使用的常见问题及其解决办法 javascript wonyun 2月25日发布 | 0 收 ...
- gitolite migration to bitbucket
https://gist.github.com/kostajh/9249937 https://designhammer.com/blog/easily-migrate-git-repositorie ...
- RPC简述
在某种意义上,WebService.REST均是RPC的实现,那么RPC的发展过程如何呢?本文参考了wikipedia,对RPC做一下简要摘记. RPC(RemoteProcedureCall),是进 ...
- virt-manager中为centos 7.2 扩容根分区
1. 打开virt-manager,添加一块磁盘. Add Hardware --> 选中Storage --> Manager (操作参考下图) 点击Manager之后,弹出Choose ...
- python3用BeautifulSoup抓取div标签
# -*- coding:utf-8 -*- #python 2.7 #XiaoDeng #http://tieba.baidu.com/p/2460150866 #标签操作 from bs4 imp ...
- Lua:Nginx Lua环境配置,第一个Nginx Lua代码
一.编译安装LuaJIT Lua:编译安装LuaJIT,第一个Lua程序 http://blog.csdn.net/guowenyan001/article/details/48250427 二.下载 ...
- 如果你喜欢python,那你迟早会喜欢上julia的!
你可曾想过有那么一门语言: 这门语言能够有C语言一样的速度,Ruby一样得活力(dynamism).像homoiconic一样的语言,它像Lisp一样有宏,但是也像Matlab一样有显而易见.熟悉的数 ...