命令行执行成功,用文件执行却报from: command not found,何解?

声明下,用的python版本是2.7
1、在命令行下执行from random import randint没报错
图片描述

2、创建一个wxtest.py文件,里面也只有
from random import randint
执行该文件报错,./wxtest.py: line 1: from: command not found
图片描述

望知情者告知下

阅读 11.9k
1 个回答

因为找不到解释器,所以默认用系统默认的解析器执行(如系统默认bash,则当做bash脚本执行)

解决方法:
在wxtest.py第一行加入

#!/bin/env python

或用

python wxtest.py

执行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题