更稳定的方法

不用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日更新相关推荐

  1. 2021年7月火影几点服务器维护完,火影忍者手游2021年5月27日更新公告

    在火影忍者手游中2021年5月27日更新了哪些有趣的内容呢?2021年5月27日更新情况又是什么呢?想了解的话,下面就来看一下吧! 火影忍者手游2021年5月27日更新公告 新版本将干5月27日00: ...

  2. 凹凸世界服务器维护到几点,《凹凸世界》2021年7月21日更新版本停服维护公告...

    在凹凸世界手游中2021年7月21日更新了哪些呢?想了解2021年7月21日更新情况如何的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的天使: 感谢您对<凹凸世界>手游的关注与支持.为了 ...

  3. 影之刃3服务器维护,影之刃3手游2021年3月11日维护公告_影之刃3手游2021年3月11日更新了什么_玩游戏网...

    在影之刃3手游中2021年3月11日更新了哪些有趣的内容呢?想了解本次更新情况内容如何的话,接下来就让我们一起来看一下吧~! 入局者敬启, <影之刃3>将于3月11日对全部服务器进行停服维 ...

  4. 今天诛仙3服务器维护么2014年4月27,诛仙2021年3月4日更新维护公告 诛仙2021年3月4日更新维护内容一览_手心游戏...

    诛仙手游在今天进行了一次更新维护,本次更新维护具体有那些内容呢?今天小编就为大家带来本次更新维护的全部内容,感兴趣的小伙伴一起来看一下吧. <诛仙>2021年3月4日更新维护公告 诛仙手游 ...

  5. 神武3 服务器维护公告,2021年3月19日更新公告

    2021年3月19日更新公告 关键字: 发布时间:2021-03-19 本周重点更新内容: 1.半价转门派及重置属性预告 2.新增全明星名人堂 3.三界仙魔录 4.一键附魔功能限服开启 此外还对页签模 ...

  6. 如何让大中药丸子便于下咽, 2021年3月11日 更新 同样适用于中药粉

    2021年3月11日 更新 药粉配合胶囊板直接装入胶囊即可. 将大蜜丸,手动搓成长条,买0#胶囊壳,分成小段装入胶囊,然后用. 量少,比如一次吃一丸两丸,现做现吃. 量大可以批量手工制作,配套胶囊板, ...

  7. 凹凸世界服务器维护到几点,凹凸世界手游2021年7月21日版本更新停服维护公告_凹凸世界手游2021年7月21日更新了什么_玩游戏网...

    在凹凸世界手游中2021年7月21日更新了哪些呢?想了解2021年7月21日更新情况如何的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的天使: 感谢您对<凹凸世界>手游的关注与支持.为了 ...

  8. 凹凸世界服务器维护到几点,凹凸世界手游2021年7月21日版本更新停服维护公告_凹凸世界手游2021年7月21日更新了什么_菜鸟游戏网...

    在凹凸世界手游中2021年7月21日更新了哪些呢?想了解2021年7月21日更新情况如何的小伙伴们,接下来就让我们一起来看一下吧! 亲爱的天使: 感谢您对<凹凸世界>手游的关注与支持.为了 ...

  9. java推荐书单 什么值得读 (2021年1月8日更新)

    2021年1月8日更新 更新<携程架构实践><新一代垃圾回收器ZGC设计与实现><MySQL管理之道(第2版) : 性能调优.高可用与监控><深入理解Apac ...

最新文章

  1. Animation 模拟纸盒的爆破
  2. oracle多种导入导出数据方法
  3. 协同工作流引擎,开启流程优化新纪元
  4. Matlab调用Java类访问数据库
  5. Android APK方式换肤实现原理
  6. 光流 | 高精度变分光流、LK-HS多项式展开的帧间估计、局部全局光流(论文翻译)及光流场与光流算法研究
  7. u8系统更改了服务器,u8修改服务器配置文件
  8. 【白话机器学习】算法理论+实战之朴素贝叶斯
  9. 从入侵到变现——“黑洞”下的黑帽SEO分析
  10. disruptor入门
  11. antd 获取table选中行数据_Excel数据匹配:函数法+PQ法+PB法
  12. maven项目和普通项目转换
  13. 04737 c++ 自学考试2019版 第四章课后练习 程序设计题 2
  14. matlab gui编写计算器,怎样用MATLAB中的GUI做一个简单计算器
  15. 用Dezende解密zend后的php代码
  16. 程序猿周末副职业_早上,晚上和周末:我如何改变职业并成为程序员
  17. matlab判断系统因果性,信号与系统如何判定一离散系统的因果稳定性
  18. VC6.0实现网络编程弹出一个消息框
  19. SAP 接口测试操作-顾问
  20. 扫盲:什么是单片机时序,如何看懂时序图

热门文章

  1. 构建可信软件系统的 10 要素
  2. 【编程】shell和python实现:如何做到让一个程序每1秒去做一件事情
  3. RuntimeError: Legacy autograd function with non-static forward method is deprecated.
  4. python高级语言怎么学习_Python作为近几年大热的语言,要如何学习呢?
  5. java学习--容器(1)
  6. 黎曼流形学习的学习笔记(2):Neural Ordinary Differential Equations(来源:NIPS 2018 oral) (未完待续)
  7. 问题1084:搭数字Ⅰ
  8. 微信开发 -- 二维码生成
  9. 中文的括号和英文的括号区别_浅谈中英文混排图书的标点和体例
  10. 为什么支付宝跨行转账可以不收费?支付宝为什么要做这个业务?盈利模式是什么?