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')