Mac终端打印Python文件的内容,并执行

时间:2016-02-19 23:21:17

标签: python macos terminal

我这里有一个奇怪的问题。我有一个macbook,我正在尝试运行python脚本。该脚本仅包含以下行:

#test
print "hello, world"
#test
#test

我执行 python myfile.py 时,我得到以下输出:

hello, world

#test
print "hello, world"
#test
#test

这是最奇怪的事情,它似乎是打印hello世界,还打印文件的全部内容,包括hello world语句。我可以在我的linux盒子上运行这个就好了,但这个mac似乎有其他计划。安装了Python,当我进入python shell时,我可以输入运行良好的打印命令而没有这个有趣的业务。

1 个答案:

答案 0 :(得分:1)

显然这是Anaconda的Python版本的一个问题。我不知道为什么Anaconda的Python也会输出源代码,但你可以使用Apple提供的python。

/usr/bin/python myfile.py

或者您可以调整路径,以便首先显示此目录。

export PATH="/usr/bin:$PATH"

另一方面,看来Anaconda2 2.5.0是Python 2系列中的最新版本,您可以尝试更新它,看看问题是否仍然存在。我尝试在VM中安装此版本,但问题似乎不存在。