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/cn.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灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP