我当前正在使用miniconda,并且我想防止自己和机器的其他用户将任何东西安装到base
环境中。这是因为我希望用户创建虚拟环境并在其中安装东西。我也不希望我的基本环境变得肿。
反正有这样做吗?我同时使用conda和pip,所以我想我需要以某种方式阻止这两个。
答案 0 :(得分:2)
一种选择是将对pip和conda安装软件包的目录的写许可权更改为基本环境。这些位置因您的分布而异,但是您可以使用python -c "import setuptools; print(setuptools.__file__)"
之类的内容进行检查。缺省情况下,软件包的安装目录为setuputils
的父目录。运行chmod -w <packages dir>
删除写权限。您以后总是可以使用chmod +w <packages dir>
将它们重新添加回去,但是在禁用它们的情况下,这应该可以防止您偶然在此处安装软件包。除非您随意使用sudo
安装软件包,否则...