Python 板


LINE

小的本身是文組背景, 最近想開始接觸程式設計, 看 python超入門 這本書並使用macOS系統來自學, 才剛跟著實作一下子就遇到hello world的.py檔拖進終端機 按下enter後出現 -bash: /Users/yaboo/Desktop/hello.py: Permission denied 這樣的文字 已經google過這種狀況的處理方式了, 但找到的解釋都是以內行人的用詞講解, 看了也是一頭霧水, 希望有前輩能提供初學者能理解的解決方式, 或分享初學者適合的教學網站,感謝大家~ --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.14.189
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1510833805.A.F5E.html
1F:→ bjchiou: 假設還沒裝python3,那在終端機輸入python hello.py試試11/16 20:31
我已經按照他說的安裝python3.6了... ※ 編輯: yaboo (1.161.14.189), 11/16/2017 20:40:01
2F:→ bjchiou: 那就python3 hello.py11/16 20:53
3F:→ bjchiou: 輸入python3,然後將.py拖到終端機,免得換路徑出問題11/16 20:56
然後出現這個哈哈 File "<stdin>", line 1 /Users/yaboo/Desktop/hello.py ^ SyntaxError: invalid syntax ※ 編輯: yaboo (114.45.14.251), 11/16/2017 20:59:58
4F:→ bjchiou: 呃~這得等高手解釋,話說既裝了3.6,應可使用IDLE11/16 21:04
※ 編輯: yaboo (114.45.14.251), 11/16/2017 21:19:54
5F:→ bluecadence: 開個終端機 然後輸入指令11/16 21:09
6F:→ bluecadence: $cd /Users/yaboo/Desktop11/16 21:10
7F:→ bluecadence: $python3 hello.py11/16 21:10
8F:→ bjchiou: 等等~你該不會是終端機與IDLE搞混了吧?11/16 21:11
是有IDLE沒錯,但目前為止作者都是用終端機(他稱為互動式介面Interactive shell) 做? 雖然我已經繼續往後面練習了,但是這個問題卡住就覺得心裡有疙瘩XD 而且我mac的文字編輯器不能把副檔名存成.py,所以還是得去安裝atom來coding 我在其他網站看到的資料好像是跟chmod和-w-r-xr--這些我還無法理解的東西有關... ※ 編輯: yaboo (114.45.14.251), 11/16/2017 21:21:36 ※ 編輯: yaboo (114.45.14.251), 11/16/2017 21:22:35
9F:→ bjchiou: 輸入指令前的提示號是>>>,那是IDLE11/16 21:22
10F:→ bjchiou: macOS內建終端機若沒修改設定,應該是 你的帳號$11/16 21:24
11F:→ bjchiou: chmod是unix指令,目前就用 python 檔案名稱 繞過吧11/16 21:27
12F:→ bjchiou: 文字編輯 可存.py,不然點一下檔案名稱,也可修改副檔名11/16 21:34
13F:→ bluecadence: 你有兩個問題 1. 你把python script 當成bash script11/16 21:36
14F:→ bluecadence: 在跑 2. 你的檔案permission, chmod u+x hello.py11/16 21:37
15F:→ bluecadence: 可是問題你要跑python script 就用 python3 hello.py11/16 21:38
16F:→ bluecadence: 根本不用管 hello.py 的 permission(只要可讀就可跑)11/16 21:38
我確實是用終端機在練習@@,而且試了兩種方式 1. 開啟終端機出現yaboo-mac:~ yaboo$ 然後直接拖.py進去,按enter 就出現permission denied 2. yaboo-mac: yaboo$ 再輸入 python3 這樣啟動python3,會出現一串介紹, 然後拖.py進去,按enter 就出現SyntaxError 第2招書上說是避免.py跟mac內建的python2不相容,結果還是這樣嗚嗚嗚... ※ 編輯: yaboo (114.45.14.251), 11/16/2017 21:52:48
17F:→ bluecadence: 你如果想直接打 hello.py 跑程式,你 script 第一行11/16 21:52
18F:→ bluecadence: #!/usr/bin/python3 <-- 看你的python3的路徑在哪 11/16 21:53
19F:→ bluecadence: 然後你必須讓你的script有可執行的permission11/16 21:54
20F:→ bluecadence: chmod u+x hello.py11/16 21:54
21F:→ bluecadence: 你第一行沒有 #!/你的python路徑/python3 終端機當然11/16 21:55
22F:→ bluecadence: 把他當成 shell script 跑11/16 21:55
23F:→ bjchiou: 應該是python3 /users/yaboo/Desktop/hello.py11/16 21:57
我的老天爺這招成功了!!輸入python3和空格,直接拖進.py後再按enter奇蹟就發生了 ~
24F:→ bluecadence: 你不只需要python的知識,你沒有unix簡單概念,你跑11/16 21:58
25F:→ bluecadence: 不起來的。11/16 21:59
26F:→ bluecadence: 找本unix 或osx 的書看吧11/16 22:00
好的好的~ 原來還要unix的背景 那如果對程式設計真的是從0開始的初學者,建議先從什麼書籍開始看比較好呢?
27F:→ bjchiou: python3後按enter,那就進入終端機的互動式介面11/16 22:01
作者沒說要進互動式介面,但他也忘了說要先輸入python3和空格 哈哈哈哈哈 ※ 編輯: yaboo (114.45.14.251), 11/16/2017 22:09:07
28F:→ bjchiou: 應用程式>Python 3.6 檔案夾>IDLE,這才是IDLE11/16 22:03
29F:推 pups003: 比較想知道你的python 怎麼裝的11/17 09:29
https://www.python.org/ 網頁上半部的Download,選擇自己的系統種類下載安裝,Mac到這步就完成了 windows 後續還要到控制台>系統及安全性弄一些設定 ※ 編輯: yaboo (111.241.220.96), 11/17/2017 17:05:44 ※ 編輯: yaboo (111.241.220.96), 11/17/2017 17:06:48
30F:推 pups003: 裝python還是建議用一下套件管理程式啦,像是homebrew 11/17 20:45
31F:→ pups003: 或anaconda 11/17 20:45
32F:推 goldflower: ok啦先挑個各系統共通的方法也不錯 11/18 01:22
33F:→ goldflower: 不過我還是比較推MIT的神老頭教的python 11/18 01:24
34F:→ goldflower: 這人教得好像有點偏門? 11/18 01:25
35F:推 shietsd: 裝xcode比較快,我也初學python 11/18 11:23
36F:→ shietsd: 一開始用終端機,現在用xcode直接編方便 11/18 11:24
37F:推 orafrank: anaconda比較適合你,裝完就有Jupiter notebook可用 11/22 08:00







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP