没有#!/usr/bin/python
shebang,我的代码无法运行,它会引发错误
import: command not found
。
但是我想在其他conda
环境中运行它。当我运行代码时,无论激活哪个conda
env都没关系,它仍然会获取系统python的旧软件包,例如opencv 2.4.8
,而我想使用4.0.0
我了解它的原因可能是因为那次爆炸,但是有什么方法可以使用其他python envs作为默认解释器。
答案 0 :(得分:0)
导入:找不到命令。
没有shebang,Unix会将脚本识别为shell脚本,并使用/bin/sh
执行该脚本,当然shell不知道如何解释Python脚本。因此,您需要使用Shebang或始终以以下方式执行脚本
python script
关于shebang-$PATH
中有一辆卡车可以运行带有任何python解释器的脚本-制作shebang行
#!/usr/bin/env python
/usr/bin/env
运行在$PATH
中搜索它的命令。