[英]Command Not Found when running Python script in terminal
我知道这个问题已经被问过很多次了,但是遍历所有解决方案,似乎没有一个对我有用。 我敢肯定,这很简单,但我没有想法。
这是脚本:
#!/usr/local/bin python3.6
def print_stuff(user_input):
print(user_input)
def user_input(name=None):
if name is None:
name = input('What is your name: ')
return name
else:
return name
def main():
print_stuff(user_input())
if __name__ == "__main__":
main()
显然,这是超级简单的操作,仅是为了进行测试,只是向我展示它确实可以执行。 当我尝试从终端运行脚本时,出现“找不到命令”错误。
这是我所知道的:
Python 3.6
Mac OS X 10.10.5
$ $PATH
-bash: /Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin: No such file or directory
-rwxr-xr-x 1 GeorgeHart staff 304 Oct 12 05:17 methods.py
这是我尝试过的方法:脚本顶部的Shebang,尝试使用“ python3.6”,“ python3”,“ python”:
#!/usr/local/bin python3.6
#!/usr/local/bin/python3.6
#!/usr/local/bin/ python3.6
#!/usr/bin python3.6
#!/usr/bin/ python3.6
#!/usr/bin/python3.6
#!/usr/bin/env/ python3.6
最后一个给我一个目录错误。 当我导航到该路径时,env不是目录。
任何想法将不胜感激。 让我知道是否需要更多信息。
尝试:
#!/usr/bin/env python3.6
如果您的PATH
存在python3.6
或
#!/usr/bin/env python3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.