2016-04-28 8 views
0

ローカルのピラミッドサーバーを起動するために、私は迷惑メールボックスにコマンドpserve --reload development.iniを起動しました。コマンドはここ数日まで働いていた。ピラミッドpserve pviews P * re.compile構文エラー

しかし、私は confファイルなしでpserveを起動できないようにする構文エラーがあります。

(py32)vagrant.vm bin # pserve 
Traceback (most recent call last): 
    File "/var/virtualenv/py32/bin/pserve", line 9, in <module> 
load_entry_point('pyramid==1.5.1', 'console_scripts', 'pserve')() 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pkg_resources/__init__.py", line 519, in load_entry_point 
return get_distribution(dist).load_entry_point(group, name) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pkg_resources/__init__.py", line 2630, in load_entry_point 
return ep.load() 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pkg_resources/__init__.py", line 2310, in load 
return self.resolve() 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pkg_resources/__init__.py", line 2316, in resolve 
module = __import__(self.module_name, fromlist=['__name__'], level=0) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/scripts/pserve.py", line 31, in <module> 
from pyramid.paster import setup_logging 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/paster.py", line 10, in <module> 
from pyramid.scripting import prepare 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/scripting.py", line 1, in <module> 
from pyramid.config import global_registries 
File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/config/__init__.py", line 9, in <module> 
from webob.exc import WSGIHTTPException as WebobWSGIHTTPException 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/webob/__init__.py", line 2, in <module> 
from webob.request import * 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/webob/request.py", line 10, in <module> 
import simplejson as json 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/simplejson/__init__.py", line 113, in <module> 
from .encoder import JSONEncoder, JSONEncoderForHTML 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/simplejson/encoder.py", line 22 
ESCAPE = re.compile(u'[\\x00-\\x1f\\\\"\\b\\f\\n\\r\\t\u2028\u2029]') 
                   ^
SyntaxError: invalid syntax 

私はこのvirtualenvの中のpython 3.2.3を使用

pviewsとproutesは、すべてのヘルプは感謝

同じエラーに:)

よろしく

を与える===== =====================

Steve Piercyのおかげで私はアンインストールしましたsimplejsonとpserveは今すぐ単独で起動します!再度、感謝します。私は運とアンインストール・再インストールしようとしたバベル

(py32)vagrant.vm app # pserve --reload development.ini 
Starting subprocess with file monitor 
Traceback (most recent call last): 
    File "/var/virtualenv/py32/bin/pserve", line 9, in <module> 
load_entry_point('pyramid==1.5.1', 'console_scripts', 'pserve')() 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/scripts/pserve.py", line 51, in main 
return command.run() 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/scripts/pserve.py", line 316, in run 
global_conf=vars) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/scripts/pserve.py", line 340, in loadapp 
return loadapp(app_spec, name=name, relative_to=relative_to, **kw) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp 
return loadobj(APP, uri, name=name, **kw) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj 
return context.create() 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/paste/deploy/loadwsgi.py", line 710, in create 
return self.object_type.invoke(self) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke 
return fix_call(context.object, context.global_conf, **context.local_conf) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/paste/deploy/util.py", line 56, in fix_call 
val = callable(*args, **kw) 
    File "/var/www/app/app/__init__.py", line 63, in main 
request_factory=RequestFactory, 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/config/__init__.py", line 301, in __init__ 
exceptionresponse_view=exceptionresponse_view, 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/config/__init__.py", line 412, in setup_registry 
self.include(inc) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid/config/__init__.py", line 755, in include 
c(configurator) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid_jinja2/__init__.py", line 468, in includeme 
_get_or_build_default_environment(config.registry) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid_jinja2/__init__.py", line 309, in _get_or_build_default_environment 
filters = parse_config(settings.get('jinja2.filters', '')) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid_jinja2/__init__.py", line 62, in parse_config 
result[name.strip()] = maybe_import_string(impl) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/pyramid_jinja2/__init__.py", line 44, in maybe_import_string 
return import_string(val.strip()) 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/jinja2/utils.py", line 213, in import_string 
return getattr(__import__(module, None, None, [obj]), obj) 
    File "/var/www/app/app/views/filters.py", line 1, in <module> 
from babel.dates import format_datetime, get_timezone, format_timedelta, format_date, UTC 
    File "/usr/lib/python3.2/importlib/_bootstrap.py", line 436, in load_module 
return self._load_module(fullname) 
    File "/usr/lib/python3.2/importlib/_bootstrap.py", line 141, in decorated 
return fxn(self, module, *args, **kwargs) 
    File "/usr/lib/python3.2/importlib/_bootstrap.py", line 342, in _load_module 
exec(code_object, module.__dict__) 
    File "/tmp/pip-build-z2s2e9/babel/babel/__init__.py", line 20, in <module> 
    File "/var/virtualenv/py32/lib/python3.2/site-packages/babel/core.py", line 394 
retval += ' (%s)' % u', '.join(details) 
         ^
SyntaxError: invalid syntax 

:私はpserveのdevelopment.iniのを起動すると

はしかし、私は今、別のエラーを持っています。

ありがとうございました!

+0

u'somestring 'はPython 2の構文です(トレースバックの最後の行を参照してください)。 Python 3.3より前のバージョンでは、Python 3の構文エラーと見なされていました。おそらくBabelがPython 3.3以降を必要としているからです。3.2 http://babel.pocoo.org/en/latest/dev.html#python-バージョン – Sergey

答えて

0

最近simplejsonをインストールしましたか?それはPython 3.0〜3.2と互換性があったことはありませんでした。 https://github.com/simplejson/simplejson/issues/66#issuecomment-15360824

+0

ありがとうございます。それはパラメータなしで問題を解決しました。しかし、まだパラメータに関する問題があります(編集を参照) –

+0

Python 3.2は2016年2月に終了しました。https://www.python.org/dev/peps/pep-0392/#lifespanを参照してください。あなたが絶対に3.2を使わなければならない限り、Pythonの現在のバージョンとメンテナンスされたバージョンです。 –

+0

さらに、ピラミッドは最新の安定した最新のリリースバージョンである[1.6.1](http://docs.pylonsproject.org/projects/pyramid/en/latest/)と最終的な[1.7リリース](http:// docs。 pylonsproject.org/projects/pyramid/en/1.7-branch/)が近日公開予定です。 –