如何把外网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 相关文章推荐
python操作CouchDB的方法
Oct 08 Python
用matplotlib画等高线图详解
Dec 14 Python
Python SqlAlchemy动态添加数据表字段实例解析
Feb 07 Python
Python基础教程之利用期物处理并发
Mar 29 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
python 内置模块详解
Jan 01 Python
python3.6数独问题的解决
Jan 21 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
pytorch 输出中间层特征的实例
Aug 17 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
python实现四人制扑克牌游戏
Apr 22 Python
Django xadmin安装及使用详解
Oct 26 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合并两个数组的两种方式的异同
2012/09/14 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
python实现斐波那契递归函数的方法
2014/09/08 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
李宁官方网店:中国运动品牌
2017/11/02 全球购物
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
绝对经典成功的大学生推荐信
2013/11/08 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
财务会计岗位职责
2015/02/03 职场文书
电视新闻稿
2015/07/17 职场文书
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis