我通读了Add to python path mac os x,我认为这样做是个好主意,但是 IDLE 仍然给我一个简单调用的语法错误open(filename, mode)
,所以我看了一点,发现我能够做到如http://developer.apple.com/library/mac/#qa/qa1067/_index.html中所述,并在 .MacOSX 文件夹中设置了 environment.plist ,所以我在我的主目录中这样做了,但仍然没有任何变化...我现在迷路了:-)
这就是我在 .bash_profile 中作为 python-path 添加的内容,在 environment.plist 中添加了相同的路径(没有 :$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