我知道這個問題已經被問了很多次,但是經過了所有的解決方案,似乎沒有人爲我工作。我敢肯定,這是一件簡單的事情,但我沒有想法。在終端中運行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