我知道这个问题已经被问了很多次,但是经过了所有的解决方案,似乎没有人为我工作。我敢肯定,这是一件简单的事情,但我没有想法。在终端中运行Python脚本时没有找到命令
下面是脚本:
#!/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()
这显然是超级简单,其目的是为测试阶段,只给我看,它并执行。 当我尝试从终端运行脚本时,出现'command not found'错误。
这是我所知道的:
的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
以下是我已经尝试:在脚本的顶部 家当,尝试使用'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不是目录。
任何想法将不胜感激。让我知道是否需要更多信息。
python3.6
你运行与蟒蛇methods.py的命令? – modesitt还有你用自制软件或其他方式安装python 3.6吗? – modesitt
抱歉忘了提及那个。我以'methods.py'或'./methods.py'的格式运行命令。使用'python3 methods.py'的话很好。 – jimmyscrote