当前位置: 首页 > news >正文

【经验】移植环境requirement时报错

问题描述

在使用pip freeze > ./requirements.txtpip install -r requirement.txt (requirements.txt文件用来记录当前程序的所有依赖包及其精确版本号)从一台电脑移植到另一台电脑的 conda 环境时,出现了一堆类似的报错:

ERROR: Could not install packages due to an OSError: [Errno 2] 没有那个文件或目录: ‘/home/conda/feedstock_root/build_artifacts/argon2-cffi-bindings_1666850853622/work’

此时查看 requirement.txt 文件,发现里面很多包的形式是:

包名+版本号+@ file:///tmp/build/xxx/xxx/work

这是 pip 安装软件包的一种特殊语法,但是该种路径取决于环境,file:///URL 仅在本地文件系统上可用,不能将生成的 requirements.txt 文件在另一台电脑上使用。

解决方案

可以使用以下命令从源环境中重新导出 requirement.txt:
pip list --format=freeze > requirements.txt
此时requirements文件中就都是版本号了(但好像会把许多不必要的环境配置也添加进来)。


Author:ChierAuthor: ChierAuthor:Chier

http://www.lryc.cn/news/18139.html

相关文章:

  • 计算机专业要考什么证书?
  • 一个列表引发的思考(简单版)
  • Protobuf 学习简记(三)Unity C#中的序列化与反序列化
  • Flask入门(10):Flask使用SQLAlchemy
  • 我的 System Verilog 学习记录(4)
  • Git : 本地分支与远程分支的映射关系
  • 运维必看|跨国公司几千员工稳定访问Office365,怎么实现?
  • Python GDAL读取栅格数据并基于质量评估波段QA对指定数据加以筛选掩膜
  • Vue3:有关v-model的用法
  • CF1692C Where‘s the Bishop? 题解
  • Jenkins集成Allure报告
  • 【数据结构】AVL树
  • 这一次我不再低调,老板法拉利的车牌有我的汗水
  • 通过连接另一个数组的子数组得到一个数组
  • 公派访问学者的申请条件
  • 多点电容触摸屏实验
  • 【算法与数据结构(C语言)】栈和队列
  • Uni-app使用vant和uview组件
  • 2023年PMP考试应该注意些什么?
  • selenium环境安装及使用
  • 高性能低功耗4口高速USB2.0 HUB 完美替代FE1.1S和FE8.1
  • Go全栈学习(一)基础语法
  • centos7搭建svn配置
  • 趣味三角——第12章——tanx
  • Java - 数据结构,栈
  • 某餐厅系统网络故障分析案例
  • 华为OD机试题,用 Java 解【密室逃生游戏】问题
  • 如何重命名SQL Server数据库
  • 联想昭阳E5-ITL电脑开机后绿屏怎么U盘重装系统?
  • 车载开发知识交流【学习路线】