码迷,mamicode.com
首页 > 编程语言 > 详细

#!/usr/bin/env python3和# -*- coding: utf-8 -*-

时间:2020-10-22 22:54:35      阅读:42      评论:0      收藏:0      [点我收藏+]

标签:解释器   因此   环境变量   ken   windows   代码   绝对路径   python   出现   

#!/usr/bin python3 #!/usr/bin/env python3 # -*- coding: utf-8 -*-

#!/usr/bin/env python3表示 python3 解释器所处的绝对路径就是 /usr/bin/python3,这样可以避免python2来解释python 3的代码(python2与python3有差异),但 /usr/bin/python3指定的是绝对路径如果碰到 python 解释器不在该路径下的话, 脚本就无法执行了。

因此建议用环境变量的路径#!/usr/bin/env python3,这样会去"PATH 环境变量"中查找 python3 解释器的位置, 路径没有被写死, 再调用该路径下的解释器来执行脚本.

“# -- coding: utf-8 --”这个代码表示声明编码方式为utf-8,因为windows里默认的编码是ascii,当程序中出现非ascii编码时ken‘en可能会报错。

#!/usr/bin/env python3和# -*- coding: utf-8 -*-

标签:解释器   因此   环境变量   ken   windows   代码   绝对路径   python   出现   

原文地址:https://blog.51cto.com/xxy12345/2542867

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!