Linux在普通用户下安装了conda, 在root用户下无法使用
安装的时候是不是选了Install for me only
你可以在root用户的.bashrc或.bash_profile文件中添加相关环境变量
不知道你这个问题是否已经解决, 如果还没有解决的话:解决方案:
conda --version
which conda
sudo chown -R root:root /path/to/conda
将/path/to/conda
替换为普通用户conda的安装路径。
/etc/sudoers
文件,允许root用户使用普通用户的conda。使用以下命令打开/etc/sudoers
文件:sudo visudo
添加以下行到/etc/sudoers
文件的末尾,替换username
为普通用户账户名,/path/to/conda
为普通用户conda的安装路径:
Defaults secure_path="/path/to/conda/bin:$PATH"
Defaults:username !env_reset
Defaults:username secure_path="/path/to/conda/bin:$PATH"
保存并退出/etc/sudoers
文件。
sudo su
conda --version
如果没有错误提示,并且显示conda的版本号,则表示conda在root用户下已成功使用。
这些步骤应该允许root用户下使用普通用户安装的conda。如果在任何步骤中遇到问题,请确认已正确执行每一步,并确保没有错误地输入命令。如果问题仍然存在,可能需要进一步的调试或更多的信息以提供更准确的解决方案。
请注意,修改sudo配置文件可能会有一定的风险,应谨慎操作。