阻止包安装到conda基础环境

问题描述 投票:2回答:1

我目前正在使用miniconda,我想阻止自己和我的机器的其他用户在base环境中安装任何东西。这是因为我希望用户创建虚拟环境并在那里安装东西。我也不希望我的基础环境变得臃肿。

反正有没有这样做?我同时使用conda和pip,所以我想我需要以某种方式阻止这两者。

python pip conda
1个回答
2
投票

一种选择是将目录pip和conda安装包的写权限更改为基本环境。这些位置根据您的分布而有所不同,但您可以使用python -c "import setuptools; print(setuptools.__file__)"之类的东西进行检查。 setuputils的父目录将默认安装软件包。运行chmod -w <packages dir>以删除写入权限。您可以随后使用chmod +w <packages dir>将它们添加回来,但是当它们被禁用时,这应该让您不会在那里安装包。除非你随便用sudo安装软件包,否则......

© www.soinside.com 2019 - 2024. All rights reserved.