Python 出现意外的令牌错误
当我尝试运行conda或activate时,出现以下错误:Python 出现意外的令牌错误,python,linux,anaconda,conda,Python,Linux,Anaconda,Conda,当我尝试运行conda或activate时,出现以下错误: ~]$ conda env/bin/conda: line 6: syntax error near unexpected token `conda.cli.main' env/bin/conda: line 6: ` sys.exit(conda.cli.main())' 我的conda文件的内容: #!/bin/bash if __name__ == '__main__': import sys impor
~]$ conda
env/bin/conda: line 6: syntax error near unexpected token `conda.cli.main'
env/bin/conda: line 6: ` sys.exit(conda.cli.main())'
我的conda文件的内容:
#!/bin/bash
if __name__ == '__main__':
import sys
import conda.cli
sys.exit(conda.cli.main())
有什么想法吗
更新:
路径不是问题,如果我删除它并在命令行上指定python可执行文件,它仍然会给出相同的错误。很明显,另一个用户破坏了我们的anaconda副本,他重新安装了它,现在我的environment函数也如期运行
感谢您的反馈。您为什么要将shebang行替换为
#/bin/bash
?这是一个Python脚本。可能不是你,而是anaconda中的某个bug。无论如何,这很奇怪/bin/bash可能是问题所在,但当我将它指向anaconda/bin/python并运行conda时,它会变为#/opt/anaconda1anaconda2anaconda3/bin/python。您试图实现什么目标?Conda提供自己的Conda
二进制文件。如果您不想每次运行它时都指定绝对路径,只需将目录添加到$path
并让shell为您选择它。请更新您的问题,而不是只回答评论。