![](/img/trans.png)
[英]Python IDLE won't import script (gives error) but script works fine from textwrangler
[英]I run Python in TextWrangler and it works fine but on Mac Terminal it doesn't
Python代碼:
"<stdin>"
#!/usr/bin/env
print "Hello world!"
print "How are you?"
以上是我在腳本上應用的一些代碼,它在TextWrangler中運行時有效,但是當我將它放在Terminal中時,它會失敗。
為什么會這樣? 這與我打開文件的方式有關嗎?
/usr/bin/env
不是Python的正確路徑。 很可能是shebang系列應該是:
#!/usr/bin/env python
我很確定它必須是第一行,所以刪除"<stdin>"
行(無論如何都被Python忽略)。
還要確保已在腳本上設置了執行權限: chmod +x /path/to/script.py
以#!
開頭的行#!
在Unix中被稱為shebang line 。 根據定義,你的shebang有兩個問題:
#!/usr/bin/Python
或env的參數來執行配置的Python - 類似於#!/usr/bin/env Python
注意事項實用程序env的參數'Python'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.