python 环境迁移
2021/5/11 20:27:23
本文主要是介绍python 环境迁移,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在搭建框架的时候往往会在本地试行,然后有一些python需要用到的第三方库,直接通过pip下载,直接导入。这里存在一个问题,如果这个框架要在别的电脑上运行的时候,他需要一个一个安装所需的第三方插件,这个过程过于繁琐,基于这个,在网上找了几个方法。记录一下
方法一: pipreqs
步骤:
1、安装pipreqs (pip install pipreqs)
2、将当前项目用到的python第三方库,导出TXT (pipreqs . --encoding=utf8 --force)
3、在当前项目的根目录下,就会生成一个txt文件
4、使用方式:
pipreqs [选项] <路径> 选项: --use-local仅使用本地软件包信息,而不是查询PyPI --pypi-server <url>使用自定义PyPi服务器 --proxy <url>使用代理,将传递参数请求库。您也可以只 在终端中设置环境参数: $ export HTTP_PROXY =“ http://10.10.1.10:3128” $ export HTTPS_PROXY =“ https://10.10.1.10:1080” --debug打印调试信息 -忽略<dirs> ...忽略多余的目录 --encoding <charset>使用encoding参数打开文件 --savepath <file>将需求列表保存在给定文件中 --print在标准输出中输出需求列表 --force覆盖现有的requirements.txt --diff <file>将requirements.txt中的模块与项目导入进行比较。 --clean <文件>通过删除未在项目中导入的模块来清理requirements.txt。 --no-pin忽略输出软件包的版本。
5、安装方法:
pip install -r requeirements.txt
方法二:
步骤:
1、pip freeze >requ.txt (将 所有本地已安装的包(不包含pip,wheel,setuptools等自带包))
2、使用方式也是:pip install -r 文件名称.txt
对比:
1、pipreqs 是导出本项目中用到的包的对应信息,pip freeze 导出的是本地安装的所有的包((不包含pip,wheel,setuptools等自带包))
2、相对应范围而言,pip freeze的范围更大。不过相对而言,pipreqs只导入用到包,会减少冗余
这篇关于python 环境迁移的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南