虎迪 2024-07-08 15:33 采纳率: 0%
浏览 26

conda中新建环境后安装包无进度条显示

问题遇到的现象和发生背景

conda中删除原来的环境,再重新以原来环境的名字创建新环境,安装原来的包时,发现直接使用的是cached,是不是原来环境没有删除干净?
我刚开始新建了一个环境名为test,安装完之后pip install我需要的的包,但是由于安装的包有版本冲突,为了以绝后患,将test环境全部删除,使用的是

conda remove -n test

命令。然后我重新建一个环境,名字还为test,但是在pip install原来的包时,发现不会有进度条的产生,而是直接

using cached .....

这样是不是说明之前的环境没有删除干净?

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2024-07-08 15:33
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    在使用conda管理Python环境时,遇到安装包没有进度条显示,而是直接使用缓存的情况,这通常是因为conda的缓存机制。Conda会将下载的包缓存到本地,以便在下次安装相同包时可以快速使用。这并不一定意味着之前的环境没有被完全删除。

    以下是一些步骤和建议,可以帮助你确认环境是否被彻底删除,并解决安装包时不显示进度条的问题:

    1. 确认环境是否彻底删除

      • 使用conda env listconda info --envs命令来查看所有已创建的环境列表,确认之前的环境是否还在列表中。
      • 如果之前的环境名称仍然存在,使用conda remove -n 环境名 --all来删除环境及其所有依赖。
    2. 理解缓存机制

      • Conda的缓存机制是为了提高安装速度。当你使用conda installpip install命令时,conda会首先检查本地缓存中是否有该包的副本,如果有,就会直接使用缓存中的版本,而不会重新下载。
    3. 解决进度条问题

      • 如果你希望每次安装都是全新的,可以尝试清除conda的缓存。使用conda clean --all命令可以清除所有缓存的包和未使用的包。
      • 清除缓存后,再次尝试安装包,应该可以看到进度条。
    4. 确保新环境的包是全新安装的

      • 在创建新环境后,你可以先使用conda clean --all清除缓存,然后再进行包的安装,这样可以确保安装的是最新版本的包。
    5. 参考链接

    如果你按照上述步骤操作后仍然遇到问题,或者有其他疑问,随时可以继续提问,我会尽力提供帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月8日

悬赏问题

  • ¥50 easyExcel模板 动态单元格合并列
  • ¥15 res.rows如何取值使用
  • ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
  • ¥15 CSP算法实现EEG特征提取,哪一步错了?
  • ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
  • ¥15 vue3前端取消收藏的不会引用collectId
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格
  • ¥15 kali linux用wget archive.kali.org/archive-key.asc指令下载签名无效(失败)