2016-02-19 47 views
0

我在这里有一个奇怪的问题。我有一个macbook,我试图运行一个python脚本。该脚本只包含以下行:Mac终端打印Python文件的内容,并执行

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

每当我执行蟒蛇myfile.py我得到以下输出:

hello, world 

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

这是奇怪的事情,它似乎是打印的hello world ,还要打印文件的全部内容,包括hello world语句。我可以在我的linux系统上运行它,但是这个mac似乎还有其他计划。 Python已经安装好了,当我进入python shell时,我可以输入运行得很好的打印命令,而不需要这些有趣的事情。

+0

添加'哪个python'和'python --version'的输出。 –

+0

/应用程序/ anaconda/bin/python – carbide20

+0

Python 2.7.10 :: Anaconda 2.3.0(x86_64) – carbide20

回答

1

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

/usr/bin/python myfile.py 

或者您可以调整您的路径,以便此目录首先出现。

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

在一个侧面说明,看来Anaconda2 2.5.0是在Python 2系列中最新的,你可以尝试更新一下,看看问题是否依然存在。我试图在VM中安装此版本,并且问题似乎不存在。