当前位置:首页 > 学习到老 > it > 正文内容

用批处理实现快速导出当前环境安装的包库目录到requirements.txt中实现python快速转移复制环境

apeng9个月前 (07-25)it959

正常情况下,在python的配置(虚拟)环境复制到新的机器中是,需要将原来的库打包

打包方法:

pip freeze>requirements.txt

将生成的requirements.txt文件拷贝到新的环境机器中,然后再以下命令安装回来即可实现复制环境,达到快速开发的作用。

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

但是在原环境中,有时开发环境的库一更新就要重新pip freeze>requirements.txt 打包一次,比较麻烦。这里采用批处理文件执行的方式来打包,这样只要在系统中运行批处理文件即可实现快速打包。

@echo off
echo 激活venv虚拟环境
echo -------
call excel_dev_env\Scripts\activate
echo 生成 requirements.txt...
echo -------
pip freeze > requirements.txt
if exist requirements.txt (
    echo 【1】requirements.txt 生成成功,则
    echo  运行pip install -r requirements.txt 可批量安装回里面的库
    echo -------
    echo 【2】如果生成的requirements.txt里面是空白的,则
    echo 可能是这个bat文件里面call的venv路径错误。   
    echo -------
)
pause

将上面的代码复制,打开记事本,然后保存为bat文件即可。或者下载下面的rar压缩包解压即可。

库快速打包.rar

 

【一定要注意的是】

代码中,第四行

call excel_dev_env\Scripts\activate

里面的

excel_dev_env\Scripts\activate

必须改成你要打包的环境的绝对路径,否则就出错了。打包成空白了。

微信扫一扫可微信查看访问。

本文链接:http://www.0754110.com/?id=16

分享给朋友:

“用批处理实现快速导出当前环境安装的包库目录到requirements.txt中实现python快速转移复制环境” 的相关文章

SQLite 数据库在windows下的安装

SQLite 数据库在windows下的安装

在 Windows 上安装 SQLite 点击访问 SQLite 下载页面,从 Windows 区下载预编译的二进制文件,win系统是32位就下载32-bit,64位则下载64-bit,以上二选一。最后一个sqlite-tools-win-*.zip 必须下。...

国内AI大乱斗,除了豆包,kimi外,最近又来了个deepseek

国内AI大乱斗,除了豆包,kimi外,最近又来了个deepseek

这个最新的DeepSeek-V3 提供在线chat的外,还提供API接入,价格只要10块起步,一般人用一年都够用。当然要免费的也可以去下载豆包或者kimi。   目前已经通过API接入到我自己的人工智能http://share.0754110.com/chat里面,有兴趣的可以去免...

通俗易懂的语言解释什么是“反向代理”

正向代理(类似“代购”) 你(客户端)找代购(正向代理)帮你买商品(访问服务器)。 商家(服务器)只知道代购,不知道你。 反向代理(类似“快递柜”) 商家(服务器)把商品放到快递柜(反向代理)。...

Fly、Railway、Cloudflare 和 Vercel 流行的云服务平台 优缺点比较

fly、Railway、Cloudflare 和 Vercel 都是流行的云服务平台,各自有不同的特点和适用场景。以下是它们的对比和主要用途(来自deepseek): 特性 Fly.io Railway Cloudflare Vercel...