python迁移到另一台电脑上网_Python虚拟环境导出包安装到另一台电脑的方法
环境:Windows 版 Python
Python 3.6.8可以用自带的命令建立虚拟环境,不用安装另外的如 virtualenv、virtualenvwrapper等工具。
python -m venv MyApp
当这样建立了虚拟环境后,在其中安装的包很多,也很费时间,你想将这个MyApp放到其他电脑上去开发,是不是直接复制MyApp文件夹就可以了呢? 不行!因为在建立虚拟环境时,虚拟环境中的python.exe, pip.exe......等一些文件会“硬编码”,记录的是绝对路径,放到其他电脑后,因为路径不同会出错!
所以采用的方法是导出安装的包,在另一台电脑新建虚拟环境,再将包导入到新建的虚拟环境。
1、输出虚拟环境中已安装包的名称及版本号并记录到 requirements.txt 文件中:
(MyApp)xxx> pip freeze > requirements.txt
2、将安装的包保存到文件夹(名字任意起,如packages)里:
(MyApp) xxx> pip download -r requirements.txt -d packages
导出的本地文件所在位置:
3、在另一台电脑新建虚拟环境 :
python -m venv MyApp
将 requirements.txt 和 packages复制到虚拟环境里,激活虚拟环境后安装包:
(MyApp) yyy> pip install --no-index --find-links=packages -r requirements.txt
或者:
pip install -r requirements.txt
python迁移到另一台电脑上网_Python虚拟环境导出包安装到另一台电脑的方法相关推荐
- python虚拟环境管理工具_Python虚拟环境和包管理工具Pipenv的使用详解--看完这一篇就够了...
前言 Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境.在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理. 传统的Python虚拟环境有virtualen ...
- 云linux电脑,在Linux下可用Wine安装和运行达龙云电脑、极云普惠云电脑
在Linux操作系统下可用Wine安装和运行达龙云电脑.极云普惠云电脑.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用达龙云电脑和极云普惠云电脑了,已亲测有效. 说明 ...
- python解释器下载错了怎么全部删了_python卸载后再次安装遇到的问题解决
python卸载后再次安装遇到的问题解决 前言 本文主要给大家介绍了关于python卸载再安装遇到问题的解决方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 解决方法 1.起因 之 ...
- 手机怎么连接电脑php,安卓手机如何手动安装USB驱动连接到电脑
知道安卓手机手动安装USB驱动连接到电脑是怎么样的吗,该怎么操作呢,那么安卓手机如何手动安装USB驱动连接到电脑的呢?下面是学习啦小编收集整理的安卓手机如何手动安装USB驱动连接到电脑,希望对大家有帮 ...
- python操作微信电脑版_Python使用itchat模块实现简单的微信控制电脑功能示例
本文实例讲述了Python使用itchat模块实现简单的微信控制电脑功能.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 import request ...
- 怎么把python程序安装到别人电脑上_Python项目实战,如何用微信远程控制别人电脑,抓紧时间收藏...
今天带给大家一个非常有意思的 Python程序,基于 itchat 实现微信控制电脑.你可以通过在微信发送命令,来拍摄当前电脑的使用者,然后图片会发送到你的微信上.甚至你可以发送命令来远程关闭电脑. ...
- python字典的键可以用列表吗_python字典多键值及重复键值的使用方法(详解)
在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...
- python压缩文件夹下的所有文件_python压缩文件夹内所有文件为zip文件的方法
这里讨论使用Python解压如下五种压缩文件: .gz .tar .tgz .zip .rar 简介gz: 即gzip,通常只能压缩一个文件.与tar结合起来就可以实现先打包,再压缩. tar: li ...
- python将二维数组转换为一维数组_python的set处理二维数组转一维数组的方法示例...
for splitValue in set(dataset[:, featureIndex].tolist()): 首先set是一个无序,无重复的数据结构,所以很多时候使用它来进行去重:但是set接收 ...
最新文章
- 解决crond引发大量sendmail、postdrop进程问题
- [C#]打包项目[转]
- 由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭...
- ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?
- 前端学习(2344):打包和部署
- wordpress学习(四)---url伪静态简单了解
- 董承非: 如何从各种类型的错误中学习
- c语言饭卡管理系统_C语言饭卡管理系统(附代码) -
- 信息系统项目管理--上午分析笔记
- matlab符号函数绘图法_MATLAB符号运算实验
- java clone 对象_为什么阿里Java手册推荐慎用 Object 的 clone 方法来拷贝对象
- EndNote保姆级快速上手使用教程,小白必看!
- 计算机课程设计-基于ssm+vue的物资管理系统(前后端分离)-物资出库入库管理系统java代码
- excel查找出不来了_Excel查找明明存在的数据却查不到,是什么原因?|excel表格数据为什么搜查不到...
- 海康威视人脸识别智能终端获取设备事件二次开发Java
- [附源码]java毕业设计创意众筹网站
- jQuery 手风琴案例
- DXP出现Un-Routed Net Constraint报错的一种情况和解决方法
- C/C++ 时间知识总结
- Hive 中的各种常用set设置