J'ai lu Add to python path mac os x et j'ai pensé que c'était une bonne idée, mais IDLE me donne une erreur de syntaxe pour un simple appel de open(filename, mode)
, donc j'ai regardé un peu plus loin et j'ai trouvé que je pouvais faire comme indiqué dans http://developer.apple.com/library/mac/#qa/qa1067/_index.html et mettre en place un environnement.plist dans un dossier .MacOSX, donc je l'ai fait dans mon dossier personnel et toujours pas de changements ... Je suis maintenant perdu :-)Pythonpath sur Mac OSX
C'est ce que j'ai ajouté comme mon python-chemin dans .bash_profile et le même chemin dans mon environment.plist (sans: $ PYTHONPATH):
PYTHONPATH="/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7:$PYTHONPATH"
export PYTHONPATH
EDIT: est où je reçois la syntaxe erreur ... fonctionne très bien dans l'interpréteur
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()
L'erreur:
File "proPass_script.py", line 9
f = open('/Users/mohi/Desktop/proPass_project/server_service/systems.xml', 'rw')
^
SyntaxError: invalid syntax
Mettez la trace complète et exacte et l'erreur entre '
' afin que nous puissions voir exactement ce qui pourrait être le problème. Ajoutez également quelques lignes de contexte - souvent l'erreur se trouve sur l'une des lignes __avant__ où elle détecte l'erreur. – agf