如何把外网python虚拟环境迁移到内网


Posted in Python onMay 18, 2020

外网python2.7 虚拟环境中安装了 flask 模块,期望在内网使用,如何迁移外网的虚拟环境到内网呢?

1 进入外网python虚拟环境

[root@localhost 20200422]# source python27_virtual_env/bin/activate
(python27_virtual_env) [root@localhost 20200422]#

2 导入虚拟环境中已安装包的信息到requirements.txt 文件中

(python27_virtual_env) [root@localhost 20200422]# pip freeze --all >requirements.txt

3 创建一个临时目录,将安装包下载到该目录下

(python27_virtual_env) [root@localhost 20200422]# mkdir whls
(python27_virtual_env) [root@localhost 20200422]# cd whls
(python27_virtual_env) [root@localhost whls]# pip download -r ../requirements.txt -d .
(python27_virtual_env) [root@localhost whls]# ll
total 4368
-rw-r--r--. 1 root root 6790 May 14 12:16 atomicwrites-1.4.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 39472 May 14 12:16 attrs-19.3.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 5670 May 14 12:16 backports.functools_lru_cache-1.6.1-py2.py3-none-any.whl
-rw-r--r--. 1 root root 109519 May 14 12:16 beautifulsoup4-4.9.0-py2-none-any.whl
-rw-r--r--. 1 root root 157007 May 14 12:16 certifi-2020.4.5.1-py2.py3-none-any.whl
-rw-r--r--. 1 root root 133356 May 14 12:16 chardet-3.0.4-py2.py3-none-any.whl
-rw-r--r--. 1 root root 82780 May 14 12:16 click-7.1.2-py2.py3-none-any.whl
-rw-r--r--. 1 root root 22828 May 14 12:16 configparser-4.0.2-py2.py3-none-any.whl
-rw-r--r--. 1 root root 9770 May 14 12:16 contextlib2-0.6.0.post1-py2.py3-none-any.whl
-rw-r--r--. 1 root root 94570 May 14 12:16 Flask-1.1.2-py2.py3-none-any.whl
-rw-r--r--. 1 root root 17697 May 14 12:16 funcsigs-1.0.2-py2.py3-none-any.whl
-rw-r--r--. 1 root root 58388 May 14 12:16 idna-2.9-py2.py3-none-any.whl
-rw-r--r--. 1 root root 30763 May 14 12:16 importlib_metadata-1.6.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 16743 May 14 12:16 itsdangerous-1.1.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 125774 May 14 12:16 Jinja2-2.11.2-py2.py3-none-any.whl
-rw-r--r--. 1 root root 24348 May 14 12:16 MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_x86_64.whl
-rw-r--r--. 1 root root 52303 May 14 12:16 more_itertools-5.0.0-py2-none-any.whl
-rw-r--r--. 1 root root 37090 May 14 12:16 packaging-20.3-py2.py3-none-any.whl
-rw-r--r--. 1 root root 18252 May 14 12:16 pathlib2-2.3.5-py2.py3-none-any.whl
-rw-r--r--. 1 root root 1489786 May 14 12:16 pip-20.1-py2.py3-none-any.whl
-rw-r--r--. 1 root root 18077 May 14 12:16 pluggy-0.13.1-py2.py3-none-any.whl
-rw-r--r--. 1 root root 83824 May 14 12:16 py-1.8.1-py2.py3-none-any.whl
-rw-r--r--. 1 root root 67842 May 14 12:16 pyparsing-2.4.7-py2.py3-none-any.whl
-rw-r--r--. 1 root root 231581 May 14 12:16 pytest-4.6.10-py2.py3-none-any.whl
-rw-r--r--. 1 root root 269377 May 14 12:16 PyYAML-5.3.1.tar.gz
-rw-r--r--. 1 root root 58406 May 14 12:16 requests-2.23.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 33311 May 14 12:16 scandir-1.10.0.tar.gz
-rw-r--r--. 1 root root 583351 May 14 12:16 setuptools-44.1.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 10938 May 14 12:16 six-1.14.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 33516 May 14 12:16 soupsieve-1.9.5-py2.py3-none-any.whl
-rw-r--r--. 1 root root 126746 May 14 12:16 urllib3-1.25.9-py2.py3-none-any.whl
-rw-r--r--. 1 root root 19410 May 14 12:16 wcwidth-0.1.9-py2.py3-none-any.whl
-rw-r--r--. 1 root root 298631 May 14 12:16 Werkzeug-1.0.1-py2.py3-none-any.whl
-rw-r--r--. 1 root root 26502 May 14 12:16 wheel-0.34.2-py2.py3-none-any.whl
-rw-r--r--. 1 root root 4821 May 14 12:16 zipp-1.2.0-py2.py3-none-any.whl

4 将创建好的虚拟环境打包,拷贝到新的环境中

5 解压,激活该虚拟环境

6 将whls 目录拷贝解压到新环境的目录下

7 执行安装命令安装

pip install --no-index --find-links=your_offline_packages -r requirements.txt

8 详细迁移方法参考

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
Django之模型层多表操作的实现
Jan 08 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
利用Python复制文件的9种方法总结
Sep 02 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
python 解压、复制、删除 文件的实例代码
Feb 26 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
python爬虫分布式获取数据的实例方法
Nov 26 Python
python 调用Google翻译接口的方法
Dec 09 Python
Python 数据可视化之Seaborn详解
Nov 02 Python
python 实现 hive中类似 lateral view explode的功能示例
May 18 #Python
pandas dataframe 中的explode函数用法详解
May 18 #Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 #Python
Win 10下Anaconda虚拟环境的教程
May 18 #Python
python异常处理之try finally不报错的原因
May 18 #Python
Pandas实现一列数据分隔为两列
May 18 #Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 #Python
You might like
隐藏你的.php文件的实现方法
2007/03/19 PHP
php之curl设置超时实例
2014/11/03 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
django启动uwsgi报错的解决方法
2018/04/08 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
Python3 Click模块的使用方法详解
2020/02/12 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
给校长的一封建议书
2014/03/12 职场文书
平安工地汇报材料
2014/08/19 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
党的群众路线批评与自我批评发言稿
2014/10/16 职场文书
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python