网站建设会用到ppt吗,成都网站建设 erp,家具东莞网站建设技术支持,treeson wordpress【解决】设置pip安装依赖包路径默认路径在conda路径下#xff0c;而不是C盘路径下
问题描述
在win11下安装miniconda#xff0c;在conda环境里使用pip安装#xff0c;依赖包总是安装到C盘路径#xff0c;如 C:\Users\Jimmy\AppData\Local\Programs\Python\Python311\Lib\…【解决】设置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_site和user_base这两个变量值为conda下的路径按照这种方法尝试没有任何效果即使修改了site.py文件当在终端输入python -m site时显示的user-site和user-base依然是在C盘下使用pip尝试安装依赖包也是安装到C盘。
正确的解决方法
正确的解决方法是在系统变量里设置PYTHONUSERBASE系统变量使其值为D:\ProgramData\miniconda3 如下图所示 修改完后再运行python -m site查看user_base和user_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’下