【发布时间】:2017-04-28 10:38:08
【问题描述】:
当我尝试运行 conda 或激活时,我收到以下错误:
~]$ 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 可执行文件,路径不是问题,它仍然给出相同的错误。
【问题讨论】:
-
为什么用
#!/bin/bash替换shebang行?这是一个 Python 脚本。 -
也许不是你,而是 anaconda 中的一些错误。无论如何,这很奇怪。
-
#!/bin/bash 可能是问题所在,但是当我让它指向 anaconda/bin/python 并运行 conda 时,它会更改为 #!/opt/anaconda1anaconda2anaconda3/bin/python。
-
你想达到什么目的? Conda 提供了自己的
conda二进制文件。如果您不想每次运行时都指定绝对路径,只需将目录添加到$PATH并让shell 为您挑选。请更新您的问题,而不是仅通过评论回答。
标签: python linux anaconda conda