阻止软件包安装到conda基本环境

时间:2018-07-29 04:38:10

标签: python pip conda

我当前正在使用miniconda,并且我想防止自己和机器的其他用户将任何东西安装到base环境中。这是因为我希望用户创建虚拟环境并在其中安装东西。我也不希望我的基本环境变得肿。

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

1 个答案:

答案 0 :(得分:2)

一种选择是将对pip和conda安装软件包的目录的写许可权更改为基本环境。这些位置因您的分布而异,但是您可以使用python -c "import setuptools; print(setuptools.__file__)"之类的内容进行检查。缺省情况下,软件包的安装目录为setuputils的父目录。运行chmod -w <packages dir>删除写权限。您以后总是可以使用chmod +w <packages dir>将它们重新添加回去,但是在禁用它们的情况下,这应该可以防止您偶然在此处安装软件包。除非您随意使用sudo安装软件包,否则...