如何把外网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中用pycurl监控http响应时间脚本分享
Feb 02 Python
Python中关键字nonlocal和global的声明与解析
Mar 12 Python
利用python求相邻数的方法示例
Aug 18 Python
Django如何实现内容缓存示例详解
Sep 24 Python
python读取中文txt文本的方法
Apr 12 Python
Python 旋转打印各种矩形的方法
Jul 09 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
Jan 10 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
python 瀑布线指标编写实例
Jun 03 Python
Python Matplotlib绘制动画的代码详解
May 30 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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中Date()时间日期函数的使用方法小结
2011/04/20 PHP
php设计模式之委托模式
2016/02/13 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
Express的路由详解
2015/12/10 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
Django 路由系统URLconf的使用
2018/10/11 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
标准毕业生自荐信范文
2013/11/04 职场文书
中文师范生自荐信
2014/01/30 职场文书
中学家长会邀请函
2014/02/03 职场文书
暑期研修感言
2014/02/17 职场文书
客户接待方案
2014/02/26 职场文书
食堂采购员岗位职责
2014/03/17 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
2015双创工作总结
2015/07/24 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
讲解MySQL增删改操作
2022/05/06 MySQL