鱼C论坛

 找回密码
 立即注册
查看: 2735|回复: 31

[已解决]小白提问,mac如何运行已经写好的python程序?如图

[复制链接]
发表于 2022-5-23 17:09:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
因为看小甲鱼老师的视频,用的是windows,用的是快捷键保存执行文档,但是mac如何操作呢,求老师们解答一下~~
如图,这个是老师课程的画面,按 f5 弹出了一个执行框;
自己学习课程编辑好的程序,但是不知道怎么弹出执行框

最佳答案
2022-5-23 17:57:30
本帖最后由 云龙烛火 于 2022-5-23 18:01 编辑

一定要先编写代码再运行,直接在IDLE里只能一行一行地写

这是老师的视频案例

这是老师的视频案例

这是我做的测试题,但是无法执行

这是我做的测试题,但是无法执行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-5-23 17:11:59 | 显示全部楼层
我看百度说的,把它 save as 到桌面,结果就是截图所示。 完全不是老师执行的那个画面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 17:17:47 | 显示全部楼层
本帖最后由 豆嘉木 于 2022-5-23 17:34 编辑

在mac中找到“终端”并打开它,
a.首先进入.py文件所在目录(直接拖文件夹进去终端就可以得到路径);在终端输入(你的文件所在的文件夹),
b.在所要打开的文件头部添加语句 #!/usr/bin/env python3
c.给予文件执行权限 chmod a+x XXX.py(a+x 是固定不变的,只替代XXX部分文件名即可)
d.运行文件 输入 python XXX.py 或者(./XXX.py)
总结:进文件所在目录,执行python XXX.py即可运行

如果觉得有帮助的话别忘了给个最佳答案谢了!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 17:22:01 | 显示全部楼层
豆嘉木 发表于 2022-5-23 17:17
在mac中找到“终端”并打开它,
a.⾸先进⼊.py⽂件所在⺫录(直接拖⽂件夹 ...

老师,我知道您的答案一定是正确的,但是我看不懂0.0 请问&#12216(等数字)。是什么意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 17:35:26 | 显示全部楼层
自学pyhton_小智 发表于 2022-5-23 17:22
老师,我知道您的答案一定是正确的,但是我看不懂0.0 请问&#12216(等数字)。是什么意思

兄弟不好意思,之前我的字被和谐了,“文”“行”“入”之类的被和谐了,我改好了,你再去看看3楼
还有,别忘了给我下最佳答案哈谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 17:37:26 | 显示全部楼层
mac版也是按F5, 你弄错了一点。
你直接把代码粘贴到IDLE里面去了。
你在IDLE 新建一个新文件( file里的new file)
然后你把代码拷贝到new file里  然后按F5就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 17:51:36 | 显示全部楼层
爱笑的无赖 发表于 2022-5-23 17:37
mac版也是按F5, 你弄错了一点。
你直接把代码粘贴到IDLE里面去了。
你在IDLE 新建一个新文件( file里 ...

尝试了 结果是 SyntaxError:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 17:55:57 | 显示全部楼层
豆嘉木 发表于 2022-5-23 17:17
在mac中找到“终端”并打开它,
a.首先进入.py文件所在目录(直接拖文件夹进去终端就可以得到路径);在终端 ...

老师,第一步看懂了,
b步骤,不知到是文件头部指的是哪个文件到 哪里 需要换行吗
c步骤,权限是加在哪里,
d步骤,是在哪里输入那些东西
完全不懂加在哪个文件(idle还是终端)哪一行,如果有图片说明就好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 17:56:23 From FishC Mobile | 显示全部楼层
本帖最后由 云龙烛火 于 2022-5-23 18:03 编辑

注意,你要先在IDLE里新建一个文件(一定要这么做),然后在文件里写代码,保存后按Fn+F5(我的Macbook上是这么设置的,你可以按你自己的设置操作)。
我一开始也做过这种事,想想都是泪啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 17:57:30 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 云龙烛火 于 2022-5-23 18:01 编辑

一定要先编写代码再运行,直接在IDLE里只能一行一行地写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 18:08:32 | 显示全部楼层
本帖最后由 自学pyhton_小智 于 2022-5-23 18:12 编辑
云龙烛火 发表于 2022-5-23 17:57
一定要先编写代码再运行,直接在IDLE里只能一行一行地写


老师,新建以后,复制代码过去,save as保存后,我再按FN+F5,出现的是 让我再保存“Source Must Be Saved
OK to Save?”
怎么样才可以出现执行框呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 18:14:21 | 显示全部楼层
自学pyhton_小智 发表于 2022-5-23 17:55
老师,第一步看懂了,
b步骤,不知到是文件头部指的是哪个文件到 哪里 需要换行吗
c步骤,权限是加在哪 ...

你就跟着9楼走吧,你看不懂我的说明你不会命令行,这需要你慢慢去学,我一时半会教不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 18:17:15 | 显示全部楼层
豆嘉木 发表于 2022-5-23 18:14
你就跟着9楼走吧,你看不懂我的说明你不会命令行,这需要你慢慢去学,我一时半会教不会

嗯嗯,确实是笨笨,自学的第三天 不能放弃
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 18:28:32 From FishC Mobile | 显示全部楼层
本帖最后由 云龙烛火 于 2022-5-23 18:29 编辑
自学pyhton_小智 发表于 2022-5-23 18:08
老师,新建以后,复制代码过去,save as保存后,我再按FN+F5,出现的是 让我再保存“Source Must Be Sav ...


既然你已经新建了一个文件了,那就不用save as了,直接save,然后Fn+F5运行就可以啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 18:30:44 From FishC Mobile | 显示全部楼层
本帖最后由 云龙烛火 于 2022-5-23 18:32 编辑

如果你的文件没有具体路径的话,那还是需要save as的,按照程序弹窗保存就可以了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 18:31:47 | 显示全部楼层
可以试试按 fn +  F5
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 18:40:28 | 显示全部楼层
云龙烛火 发表于 2022-5-23 18:30
如果你的文件没有具体路径的话,那还是需要save as的,按照程序弹窗保存就可以了

!!!!确实fn+f5可以执行了
我也知道我的问题在哪里了,
因为我之前是没有新建文件写的代码,只能一行一行的;
然后我把这个编辑好的存起来就无法执行

要重新新建再输入多行的,

这样就没有原文件每一行的执行结果,所以程序才可以执行!!!

谢谢老师~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 18:41:43 | 显示全部楼层
LIUBOLIUHAO 发表于 2022-5-23 18:31
可以试试按 fn +  F5

是的,我原来的问题就是没有新建,在原文档复制了代码+每一行的执行结果到新的文件,所以无法执行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-23 18:42:59 | 显示全部楼层
爱笑的无赖 发表于 2022-5-23 17:37
mac版也是按F5, 你弄错了一点。
你直接把代码粘贴到IDLE里面去了。
你在IDLE 新建一个新文件( file里 ...

老师,你的方式也是对的,只是前置条件,我的多行代码错了(复制了原来每一行的结果)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-23 18:54:05 From FishC Mobile | 显示全部楼层
自学pyhton_小智 发表于 2022-5-23 18:40
!!!!确实fn+f5可以执行了
我也知道我的问题在哪里了,
因为我之前是没有新建文件写的代码,只能一行一 ...

不用谢不用谢,一开始学python的时候我也遇到过这个问题,所以我知道你问题出在哪。
当时我按F5的时候一直报syntax error,我也不知到问题出在哪里,后来仔仔细细地照着小甲鱼的书操作了一遍,发现没新建文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 03:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表