我正在运行Arch Linux,并且刚刚通过AUR安装了anaconda2。 Anaconda安装在/ opt / anaconda2中。我可以通过此命令激活anaconda
source /opt/anaconda2/bin/activate root
我注意到,如果我将pip install附加--user,并且conda不能使用该选项,则只能以用户身份安装软件包。然后将软件包安装在
$HOME/.local/lib/python2.7/site-packages/
,但是anaconda环境无法看到软件包,除非我将其添加到带有export的路径中。我的问题确实是如何将本地软件包添加到anaconda的路径中?这样当我激活环境时它们就可用了吗?还是在本地目录中而不是作为用户在本地安装anaconda会更好?我知道您将anaconda安装克隆到本地目录。最好的方法是什么?
答案 0 :(得分:1)
您的用户需要有关Anaconda或Miniconda目录结构的写权限。但是,这可以通过组权限以及用户权限来实现。检查Arch Linux是否为/opt/anaconda2/
安装了特殊的组,例如“ anaconda”。如果是这样,您可以将用户添加到该组以获取访问权限。
还要考虑三件事:
如果这些软件包在Arch Linux中不可用,我在一条评论中同意merv的建议:直接从Anaconda获取安装程序,而不是使用Arch Linux软件包管理器。