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

【解决】设置pip安装依赖包路径默认路径在conda路径下,而不是C盘路径下

【解决】设置pip安装依赖包路径默认路径在conda路径下,而不是C盘路径下

问题描述

在win11下安装miniconda,在conda环境里使用pip安装,依赖包总是安装到C盘路径,如

C:\Users\Jimmy\AppData\Local\Programs\Python\Python311\Lib\site-packages

但是通常,我们不希望安装在这个路径,因为会导致C盘空间被各种依赖包占满,我们希望将依赖包安装到miniconda的路径下。
尝试了各种方法,均没有效果。按照网上流传最广的一种解决方法,是需要修改conda下的site.py文件里的user_siteuser_base这两个变量值为conda下的路径,按照这种方法尝试没有任何效果,即使修改了site.py文件,当在终端输入python -m site时,显示的user-siteuser-base依然是在C盘下,使用pip尝试安装依赖包,也是安装到C盘。

正确的解决方法

正确的解决方法是,在系统变量里,设置PYTHONUSERBASE系统变量,使其值为D:\ProgramData\miniconda3, 如下图所示:
在这里插入图片描述
修改完后,再运行python -m site查看user_baseuser_site,会发现都调整到conda路径下了:

PS C:\Users\Arkee> python -m site
sys.path = ['C:\\Users\\Jimmy','D:\\ProgramData\\miniconda3\\python311.zip','D:\\ProgramData\\miniconda3\\DLLs','D:\\ProgramData\\miniconda3\\Lib','D:\\ProgramData\\miniconda3','D:\\ProgramData\\miniconda3\\Python311\\site-packages','D:\\ProgramData\\miniconda3\\Lib\\site-packages',
]
USER_BASE: 'D:\\ProgramData\\miniconda3' (exists)
USER_SITE: 'D:\\ProgramData\\miniconda3\\Python311\\site-packages' (exists)
ENABLE_USER_SITE: True

此时,再使用pip安装时,会提示对于安装路径没有读写权限,需要设置用户对路径的操作权限
选择"D:\ProgramData\miniconda3"文件夹,右键-》属性-》安全:
在这里插入图片描述
将USERS的用户权限设置为“完全控制”,之后就可以正常安装啦。

其他建议

在安装miniconda后,最好将下面的几个路径添加到环境变量里:

D:\ProgramData\miniconda3
D:\ProgramData\miniconda3\Scripts
D:\ProgramData\miniconda3\envs
D:\ProgramData\miniconda3\Lib\site-packages
D:\ProgramData\miniconda3\Python311\site-packages
D:\ProgramData\miniconda3\Python311\Scripts
D:\ProgramData\miniconda3\Tools\scripts

如下图所示:
在这里插入图片描述

这样在使用conda创建虚拟环境时,就会创建在路径’D:\ProgramData\miniconda3\envs’下

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

相关文章:

  • JoySSL-新兴国产品牌数字证书
  • kafka3.X基本概念和使用
  • 用低代码平台代替Excel搭建进销存管理系统
  • Redis和Memcached网络模型详解
  • 二叉搜索树的实现(递归方式)
  • NetCore IIS Redis JMeter 登录压力测试
  • 进一步了解视频美颜SDK:美颜SDK的技术原理
  • 【Qt之QSetting】介绍及使用
  • 基于WebRTC构建的程序因虚拟内存不足导致闪退问题的排查以及解决办法的探究
  • 通过jdk自制https证书并配置到nginx并配置http2
  • 祝贺中国煤科重庆研究院和达索、百世慧PLM项目顺利结项
  • 基于springboot实现数码论坛系统设计与实现系统【项目源码+论文说明】
  • 魔域开服需要什么样的配置
  • 7个好用的PC端设计软件,设计必看!优漫动游
  • 10-动画animation
  • 【带头学C++】----- 1.基础知识 ---- 1.24 逻辑控制语句
  • 微信公众号分销商城源码系统+多元商家+收银台 带完整的搭建教程
  • 排序算法:选择排序,分别用c++、java、python实现
  • 支付宝支付接入流程
  • 管理员|顾问必看!8个Salesforce权限集的最佳实践
  • 【linux进程(六)】环境变量再理解程序地址空间初认识
  • 10步开启SAFe敏捷发布列车
  • 面试题之Vue和React的区别是什么?
  • Linux基础知识——概述和常用文件管理命令
  • 腾讯云创建了jenkins容器,但无法访问
  • C语言的const函数修饰指针
  • EasyExcel使用方式(包含导出图片)
  • redis学习(三)——java整合redis
  • OpenText 安全取证软件——降低成本和风险的同时,简化电子取证流程
  • 【vue】vue前端、生产(线上)环境请求unicloud云服务空间axios报错