首页>Program>source

我正在使用arch linux,并且已经按照Anaconda网站上的说明安装了Anaconda.当我尝试运行 conda info --envs 我收到以下错误:

bash: /home/lukasz/anaconda3/bin/conda: /opt/anaconda1anaconda2anaconda3/bin/python: bad interpreter: No such file or directory

我尝试寻找目录 /opt/anaconda1anaconda2anaconda3/bin/python: 但它根本不存在.

此外,当我从终端运行python时,它会正常运行,并在顶部显示以下内容

Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul  2 2016, 17:53:06) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.

为了完整起见,我的天才 文件类似于:

.bashrc

我尝试按照​​未找到Conda命令进行适当的更改,但是 没什么,我也尝试Conda命令未找到,路径在 .bashrc,但实际上并没有发布解决方案.

我想尝试解决此问题,而不必删除Anaconda并重新安装它。

# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' PS1='[\[email protected]\h \W]\$ ' # added by Anaconda3 4.0.0 installer export PATH="/home/lukasz/anaconda3/bin:$PATH" # python startup for up keys export PYTHONSTARTUP=$HOME/.pythonstartup
最新回答
  • 2天前
    1 #

    我想安装期间肯定出了点问题。 如您正确指出的那样,不良的解释器意味着脚本正在寻找不存在的解释器。

    问题可能出在shebang #! 您的conda脚本声明。

    From Wikipedia: Under Unix-like operating systems, when a script with a shebang is run as a program, the program loader parses the rest of the script's initial line as an interpreter directive; the specified interpreter program is run instead, passing to it as an argument the path that was initially used when attempting to run the script.

    如果您运行

    cat ~/anaconda3/bin/conda
    

    您可能会得到以下信息:

    #!/opt/anaconda1anaconda2anaconda3/bin/python
    if __name__ == '__main__':
        import sys
        import conda.cli
        sys.exit(conda.cli.main())
    

    更改第一行以指向正确的解释器,即将其更改为:

    #!/home/lukasz/anaconda3/bin/python
    

    应该使 conda 指挥工作。

    如果您确定所有安装都正确,那么我建议您可以从anaconda社区寻求支持。

  • 2天前
    2 #

    如上所示,可以通过更改< / p>

    #!/opt/anaconda1anaconda2anaconda3/bin/python
    

    #!/opt/anaconda3/bin/python
    

    但是,一旦您进行下一次安装,例如 无论出于何种原因," conda install []"都将再次更改为anaconda1anaconda2anaconda3.

    您可能还会意识到一些很可能与此问题有关的安装警告和错误.如果要删除此问题,则必须解决此警告和错误.我最强烈的假设是,当您首次尝试安装某些conda软件包时,缺少管理员权限会导致此问题。

  • datagrid:wpf-当属性更改而不考虑新值时触发datatrigger
  • 官方文档在哪里说Java的并行流操作使用fork / join?