Mac OSX上的Pythonpath

Mac OSX上的Pythonpath,python,macos,syntax-error,pythonpath,Python,Macos,Syntax Error,Pythonpath,我通读了一遍,认为这样做是一个好主意,但对于一个简单的open(filename,mode)调用,仍然IDLE会给我一个语法错误,所以我看得更远了一点,我发现我可以按照中的说明做,并在.MacOSX文件夹中设置environment.plist,所以我在我的home dir中这样做了,但仍然没有任何更改。。。我现在迷路了:-) 这就是我在.bash_概要文件中添加的python路径,以及在我的environment.plist中添加的相同路径(没有:$PYTHONPATH): 编辑: 这就是我得

我通读了一遍,认为这样做是一个好主意,但对于一个简单的
open(filename,mode)
调用,仍然IDLE会给我一个语法错误,所以我看得更远了一点,我发现我可以按照中的说明做,并在.MacOSX文件夹中设置environment.plist,所以我在我的home dir中这样做了,但仍然没有任何更改。。。我现在迷路了:-)

这就是我在.bash_概要文件中添加的python路径,以及在我的environment.plist中添加的相同路径(没有:$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

PYTHONPATH
不影响您是否获得
语法错误
——仅获得
导入错误
。因此,如果您遇到一个
语法错误
,那么您的代码还有另一个问题。请把代码贴出来,我们会指出的

编辑:您的错误在这一行:

@app.route('/proPass', method ='POST')
@
指定一个修饰符,该修饰符仅在函数定义(
def
)、类定义(
class
)或另一个修饰符之前的行中有效

它在
open
行的第一个字符上显示错误,因为它在那里需要函数或类定义


有关装饰器的更多信息,请参阅文档。

将准确、完整的回溯和错误放在
之间,以便我们可以确切地看到问题所在。另外,添加几行上下文——通常错误出现在它检测到错误之前的一行。k,不知道这一点,在网络上四处寻找,我发现有类似问题的人,他们必须设置一个pythonpath。这与其说是答案,不如说是评论。omg。。。谢谢你,我会记住的…我必须更准确地阅读howto
@app.route('/proPass', method ='POST')