Python 使用带有';只读';基础安装
我已经通过bash脚本在一个有很多用户的linux系统上安装了miniconda-3。我将此基本安装设置为只读。理想情况下,大多数用户只需运行以下命令即可在系统上运行python应用程序Python 使用带有';只读';基础安装,python,anaconda,conda,environment,miniconda,Python,Anaconda,Conda,Environment,Miniconda,我已经通过bash脚本在一个有很多用户的linux系统上安装了miniconda-3。我将此基本安装设置为只读。理想情况下,大多数用户只需运行以下命令即可在系统上运行python应用程序 eval“$(/path/to/bin/conda shell.bash hook)” 如果他们需要定制软件包,他们可以通过 conda create-p/path/to/new/env--clone$conda_前缀 但是,在这种情况下,用户的环境仍在使用基本conda及其配置,如果用户运行conda i
eval“$(/path/to/bin/conda shell.bash hook)”
如果他们需要定制软件包,他们可以通过
conda create-p/path/to/new/env--clone$conda_前缀
但是,在这种情况下,用户的环境仍在使用基本conda及其配置,如果用户运行conda install…
如下所示,则会导致权限错误:
NotWritableError: The current user does not have write permissions to a required path.
path: /path/to/miniconda3/pkgs/cache/9e0f62c3.json
有没有一种方法可以让新环境使用自己的
pkg_dirs
和env_dirs
而不需要用户手动更改它们?您应该创建一个共享的pkg_dirs
。简而言之,这是一个缓存目录。当运行conda install
时,它会将程序包从公共频道下载到此目录中,然后安装它们
让每个用户都使用相同的文件夹的好处是,它将加快安装速度,因为如果包已经从另一个用户的缓存中存在,它将减少下载
有关详细信息,请参阅。基本上,你只需要添加
pkgs_dirs:
- /path/to/shared_directory
对于你的
.condarc
为什么不共享pkg_dirs?在某种程度上,我不熟悉Conda的内部细节,我正试图避免用户弄脏基本安装。开放pkg_目录来编写所有文件会导致这种情况吗?我不确定这个区域到底用了什么。