我目前正在使用miniconda,我想阻止自己和我的机器的其他用户在base
环境中安装任何东西。这是因为我希望用户创建虚拟环境并在那里安装东西。我也不希望我的基础环境变得臃肿。
反正有没有这样做?我同时使用conda和pip,所以我想我需要以某种方式阻止这两者。
一种选择是将目录pip和conda安装包的写权限更改为基本环境。这些位置根据您的分布而有所不同,但您可以使用python -c "import setuptools; print(setuptools.__file__)"
之类的东西进行检查。 setuputils
的父目录将默认安装软件包。运行chmod -w <packages dir>
以删除写入权限。您可以随后使用chmod +w <packages dir>
将它们添加回来,但是当它们被禁用时,这应该让您不会在那里安装包。除非你随便用sudo
安装软件包,否则......