首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用具有“只读”基础安装的Conda环境

使用具有“只读”基础安装的Conda环境
EN

Stack Overflow用户
提问于 2020-02-28 14:30:35
回答 1查看 2.5K关注 0票数 1

我已经通过bash脚本在linux系统上安装了miniconda-3,有很多用户。我将这个基本安装设置为所有用户的只读安装。理想情况下,大多数用户只需运行以下命令就可以在自己的系统上运行自己的python应用程序。

代码语言:javascript
复制
eval "$(/path/to/bin/conda shell.bash hook)"

如果他们需要自定义包,他们可以通过

代码语言:javascript
复制
conda create -p /path/to/new/env --clone $CONDA_PREFIX

但是,在本例中,用户的环境仍在使用基本conda及其配置,如果用户运行conda install ...,将导致权限错误,如下所示:

代码语言:javascript
复制
NotWritableError: The current user does not have write permissions to a required path.
  path: /path/to/miniconda3/pkgs/cache/9e0f62c3.json

有没有一种方法可以使新环境使用自己的pkg_dirsenv_dirs,而不需要用户手动更改它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-28 15:08:43

您应该创建一个共享的pkg_dirs。简而言之,这是一个缓存目录。当运行conda install时,它会将包从公共频道下载到这个目录中,然后安装它们。

对于每个用户来说,拥有相同的文件夹的好处将是它将加快安装速度,因为如果包已经从另一个用户缓存中,它将减少下载。

详细信息请参见本指南。基本上,你只需加上

代码语言:javascript
复制
pkgs_dirs:
    - /path/to/shared_directory

给你的.condarc

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60453776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档