我这里有一个奇怪的问题。我有一个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时,我可以输入运行良好的打印命令而没有这个有趣的业务。
答案 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中安装此版本,但问题似乎不存在。