我阅读了Add to python path mac os x,我认为这是个好主意。但是,即使我使用一个简单的
这是我在.bash_profile和我的environment.plist中添加的python路径(不包括:$PYTHONPATH):
错误提示:
open(filename, mode)
调用,IDLE仍然给我一个语法错误。所以我深入研究了一下,发现我可以像http://developer.apple.com/library/mac/#qa/qa1067/_index.html中所述,在.MacOSX文件夹中设置environment.plist文件,因此我在我的home目录中做了这个操作,但仍然没有任何变化......我现在很迷茫:-)这是我在.bash_profile和我的environment.plist中添加的python路径(不包括:$PYTHONPATH):
PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7:$PYTHONPATH"
export PYTHONPATH
编辑: 这是我遇到语法错误的位置...在解释器中运行正常。
import xml.etree.ElementTree as et
import json
app = Bottle()
@app.route('/proPass', method ='POST')
#here happens here, need it further down in the code... which is not really relevant
f = open('/Users/mohi/Desktop/proPass_project/server_service/systems.xml', 'rw')
def getData():
timestamp = request.POST.get('timestamp', '').strip()
data = request.POST.get('data', '').strip()
if timestamp:
processData(data, timestamp)
run()
错误提示:
File "proPass_script.py", line 9
f = open('/Users/mohi/Desktop/proPass_project/server_service/systems.xml', 'rw')
^
SyntaxError: invalid syntax
<pre>
和</pre>
之间,这样我们就可以看到可能存在的问题。此外,添加一些上下文行--通常错误是在检测到错误之前的某一行。 - agf