在需要根访问权限的目录中安装Anaconda的最佳实践

2024-06-08 04:15:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我运行的是ArchLinux,我刚刚通过AUR安装了anaconda2。Anaconda安装在/opt/anaconda2中。我可以通过这个命令激活水蟒

source /opt/anaconda2/bin/activate root

我注意到,我只能以我的用户身份安装包,如果我附加pip install with--user和conda不能使用该选项。然后安装包

^{pr2}$

但是,除非我使用export将其添加到路径中,否则anaconda环境看不到这些包。我的问题真的是如何将我的本地包添加到Python之路?这样当我激活环境时它们就可用了?或者最好将anaconda作为用户安装在本地的主目录中?我知道你把水蟒安装克隆到本地目录。这里最好的方法是什么?在


Tags: 用户命令sourcebin环境rootanaconda安装包
1条回答
网友
1楼 · 发布于 2024-06-08 04:15:03

您的用户需要对Anaconda或Miniconda目录结构具有写权限。但是,这可以通过组权限和用户权限来实现。检查archlinux是否安装了带有特殊组的/opt/anaconda2/,例如“anaconda”。如果是,可以将用户添加到该组以获得访问权限。在

还有三件事要考虑:

  • 你的水蟒版本看起来很落后。在最近的版本中,以前的“root”环境已重命名为“base”。在
  • 如果您计划创建自己的水蟒环境,最好使用Miniconda而不是Anaconda。在
  • Python2在几个月内就要结束了。使用Ana/Miniconda3而不是2。在

如果这些软件包在ArchLinux中不可用,我同意merv在评论中的建议:直接从Anaconda获得安装程序,而不是使用ArchLinux包管理器。在

相关问题 更多 >

    热门问题