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

【BUG】conda虚拟环境下,pip install安装直接到全局python目录中

问题描述

conda虚拟环境下,有的虚拟环境的python不能使用(which python时直接使用全局路径下的python),且pip install也会安装到全局路径中,无法安装到conda虚拟环境中。
在这里插入图片描述

解决方案

  1. 查看虚拟环境的PIP缓存默认路径python -m site -help,查看USER_BASEUSER_SITE是否是当前虚拟环境对应的路径,如果不是或者是None,需要手动找到 XXX/miniconda3/envs/ENV_NAME/lib/python3.XX/site.py文件进行更改(ENV_NAME是你的虚拟环境名字)。修改正确之后,测试pip安装which python,如果没问题大功告成。如果还是不行进行下一步。

USER_BASEUSER_SITE其实就是默认的启用Python通过pip自动下载的脚本和依赖安装包的基础路径。目前USER_BASE和USER_SITE都是python大环境下安装包所在的位置,要修改为conda环境下路径。
在这里插入图片描述

  1. 验证是否是因为新虚拟环境的文件夹没有权限:如果pip时说权限不够,然后sudo pip就直接默认安装到了全局python目录。这样的情况可能是因为新的conda环境所有文件没有权限,于是sudo时会使用有权限的全局python,因此需要对新创建的虚拟环境整个目录赋予权限:sudo chmod -R 755 /mnt/workspace/miniconda3/envs/diffusion/
    在这里插入图片描述
    sudo chmod -R 755 /paths/ 给新虚拟环境目录赋予权限后就解决问题啦!
    在这里插入图片描述

参考文献

【修改conda环境和缓存默认路径】修改Python 的 pip install 默认安装依赖路径
【python基础】—conda环境下pip install 无法安装到指定conda环境中(conda环境的默认pip安装位置)

http://www.dtcms.com/a/17311.html

相关文章:

  • Java 语言深度剖析与实践应用
  • 字节Trae使用感想(后端)
  • 若依系统环境搭建记录
  • 基于SSM+uniapp的数学辅导小程序+LW示例参考
  • 【mysql】记一次mysql服务挂了后的数据恢复过程
  • FPGA与传统硬件开发:开发流程与效率对比
  • spring 学习 (注解)
  • 图神经网络简介
  • C37.【C++ Cont】二叉树的存储方式和四种遍历
  • stm32 lwip tcp服务端频繁接收连接失效问题解决(tcp_recved)
  • 基于单片机的仓库安防系统(论文+源码)
  • mount与busybox mount
  • 深兰科技与银川市苏银产业园签署协议,共建AI装备西部产业基地
  • 在 Kubernetes (K8s) 环境中,备份 PostgreSQL 数据库
  • Python----PyQt开发(PyQt高级:组件大小,界面位置,按钮,文本显示,文本输入,字体大小)
  • 502 Bad Gateway 错误详解:从表现推测原因,逐步排查直至解决
  • 如何判断网页是不是鸿蒙手机浏览器里打开
  • 道路运输安全员考试题库及答案
  • 算法-哈希表篇05-四数相加II
  • Python 进阶:元类编程
  • 单例设计模式
  • 算法题(67):最长连续序列
  • 一个让Stable Diffusion更稳定、更易用的Github开源项目
  • docker学习---第3步:docker实操大模型
  • 《pytorch》——优化器的解析和使用
  • 01.01、判定字符是否唯一
  • 【IC】AI处理器核心--第二部分 用于处理 DNN 的硬件设计
  • IoTDB 节点宕机后集群恢复
  • mysql的索引
  • C#+UDP接收数据,并将数据保存到redis,定时同步到数据库Sql Server中