离线部署python project 2021年4月2日更新
更稳定的方法
不用pycharm,直接cmd 中运行python时去掉==后面的版本号成功概率大
用正则在Tom编辑器中处理
处理前
altgraph==0.17
configparser==5.0.2
future==0.18.2
importlib-metadata==3.7.0
numpy==1.20.1
pandas==1.2.2
pefile==2019.4.18
pyinstaller==4.2
pyinstaller-hooks-contrib==2020.11
python-dateutil==2.8.1
pytz==2021.1
pywin32==300
pywin32-ctypes==0.2.0
six==1.15.0
typing-extensions==3.7.4.3
WMI==1.5.1
xlrd==2.0.1
xlwt==1.3.0
zipp==3.4.0
处理后
altgraph
configparser
future
importlib-metadata
numpy
pandas
pefile
pyinstaller
pyinstaller-hooks-contrib
python-dateutil
pytz
pywin32
pywin32-ctypes
six
typing-extensions
WMI
xlrd
xlwt
zipp
直接安装命令
pip install -r requirements.txt -i https://pypi.douban.com/simple/
# 下载所需包,放置同目录lib文件夹, 启用豆瓣镜像
pip download -r requirements.txt -d ./lib -i https://pypi.douban.com/simple/
# 从lib文件夹安装
pip install -r requirements.txt --no-index --find-links=./lib# 这句是帮助文档的语法pip download [options] -r <requirements file> [package-index-options] ...
参考
https://www.cnblogs.com/0-lingdu/p/11458200.html
这个方法有时候报错,优先选用上面的方法
起因
两台电脑均为内网,本机可以通过代理上网,server只能访问内网,即使设置代理也不能连接外网。
python项目在本机可以正常运行,需要部署至server,安装的依赖较多,之前将whl源文件复制到server,然后手动安装,极其繁琐。
快捷方法如下
两台电脑安装同样版本python,创建虚拟环境
1.本机生成requirements.txt文件
pip freeze > requirements.txt
2.将本机中用到的依赖库导出
pip wheel --wheel-dir=./tmp/packages -r requirements.txt
3.将本机中的项目文件和依赖包文件夹分别打包上传至server。
4.在server中启用虚拟环境,运行下面的命令离线安装依赖包。
pip install --no-index --find-links=tmp/packages -r requirements.txt
5.安装完成,用pip list命令检测依赖包是否安装完整。
pip list
参考
https://zhuanlan.zhihu.com/p/114290069
离线部署python project 2021年4月2日更新相关推荐
- 2021年7月火影几点服务器维护完,火影忍者手游2021年5月27日更新公告
在火影忍者手游中2021年5月27日更新了哪些有趣的内容呢?2021年5月27日更新情况又是什么呢?想了解的话,下面就来看一下吧! 火影忍者手游2021年5月27日更新公告 新版本将干5月27日00: ...
- 凹凸世界服务器维护到几点,《凹凸世界》2021年7月21日更新版本停服维护公告...
在凹凸世界手游中2021年7月21日更新了哪些呢?想了解2021年7月21日更新情况如何的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的天使: 感谢您对<凹凸世界>手游的关注与支持.为了 ...
- 影之刃3服务器维护,影之刃3手游2021年3月11日维护公告_影之刃3手游2021年3月11日更新了什么_玩游戏网...
在影之刃3手游中2021年3月11日更新了哪些有趣的内容呢?想了解本次更新情况内容如何的话,接下来就让我们一起来看一下吧~! 入局者敬启, <影之刃3>将于3月11日对全部服务器进行停服维 ...
- 今天诛仙3服务器维护么2014年4月27,诛仙2021年3月4日更新维护公告 诛仙2021年3月4日更新维护内容一览_手心游戏...
诛仙手游在今天进行了一次更新维护,本次更新维护具体有那些内容呢?今天小编就为大家带来本次更新维护的全部内容,感兴趣的小伙伴一起来看一下吧. <诛仙>2021年3月4日更新维护公告 诛仙手游 ...
- 神武3 服务器维护公告,2021年3月19日更新公告
2021年3月19日更新公告 关键字: 发布时间:2021-03-19 本周重点更新内容: 1.半价转门派及重置属性预告 2.新增全明星名人堂 3.三界仙魔录 4.一键附魔功能限服开启 此外还对页签模 ...
- 如何让大中药丸子便于下咽, 2021年3月11日 更新 同样适用于中药粉
2021年3月11日 更新 药粉配合胶囊板直接装入胶囊即可. 将大蜜丸,手动搓成长条,买0#胶囊壳,分成小段装入胶囊,然后用. 量少,比如一次吃一丸两丸,现做现吃. 量大可以批量手工制作,配套胶囊板, ...
- 凹凸世界服务器维护到几点,凹凸世界手游2021年7月21日版本更新停服维护公告_凹凸世界手游2021年7月21日更新了什么_玩游戏网...
在凹凸世界手游中2021年7月21日更新了哪些呢?想了解2021年7月21日更新情况如何的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的天使: 感谢您对<凹凸世界>手游的关注与支持.为了 ...
- 凹凸世界服务器维护到几点,凹凸世界手游2021年7月21日版本更新停服维护公告_凹凸世界手游2021年7月21日更新了什么_菜鸟游戏网...
在凹凸世界手游中2021年7月21日更新了哪些呢?想了解2021年7月21日更新情况如何的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的天使: 感谢您对<凹凸世界>手游的关注与支持.为了 ...
- java推荐书单 什么值得读 (2021年1月8日更新)
2021年1月8日更新 更新<携程架构实践><新一代垃圾回收器ZGC设计与实现><MySQL管理之道(第2版) : 性能调优.高可用与监控><深入理解Apac ...
最新文章
- Animation 模拟纸盒的爆破
- oracle多种导入导出数据方法
- 协同工作流引擎,开启流程优化新纪元
- Matlab调用Java类访问数据库
- Android APK方式换肤实现原理
- 光流 | 高精度变分光流、LK-HS多项式展开的帧间估计、局部全局光流(论文翻译)及光流场与光流算法研究
- u8系统更改了服务器,u8修改服务器配置文件
- 【白话机器学习】算法理论+实战之朴素贝叶斯
- 从入侵到变现——“黑洞”下的黑帽SEO分析
- disruptor入门
- antd 获取table选中行数据_Excel数据匹配:函数法+PQ法+PB法
- maven项目和普通项目转换
- 04737 c++ 自学考试2019版 第四章课后练习 	程序设计题 2
- matlab gui编写计算器,怎样用MATLAB中的GUI做一个简单计算器
- 用Dezende解密zend后的php代码
- 程序猿周末副职业_早上,晚上和周末:我如何改变职业并成为程序员
- matlab判断系统因果性,信号与系统如何判定一离散系统的因果稳定性
- VC6.0实现网络编程弹出一个消息框
- SAP 接口测试操作-顾问
- 扫盲:什么是单片机时序,如何看懂时序图
热门文章
- 构建可信软件系统的 10 要素
- 【编程】shell和python实现:如何做到让一个程序每1秒去做一件事情
- RuntimeError: Legacy autograd function with non-static forward method is deprecated.
- python高级语言怎么学习_Python作为近几年大热的语言,要如何学习呢?
- java学习--容器(1)
- 黎曼流形学习的学习笔记(2):Neural Ordinary Differential Equations(来源:NIPS 2018 oral) (未完待续)
- 问题1084:搭数字Ⅰ
- 微信开发 -- 二维码生成
- 中文的括号和英文的括号区别_浅谈中英文混排图书的标点和体例
- 为什么支付宝跨行转账可以不收费?支付宝为什么要做这个业务?盈利模式是什么?