2013-03-11 2 views
1

을 실행하는 경우 ? 또는 내 development.ini가 잘못되었을 수 있습니까?구문 오류가 빈/파이썬 setup.py 테스트-Q

Traceback (most recent call last): 
    File "setup.py", line 34, in <module> 
     paster_plugins=['pyramid'], 
    File "/opt/python3.2.3/lib/python3.2/distutils/core.py", line 148, in setup 
     dist.run_commands() 
    File "/opt/python3.2.3/lib/python3.2/distutils/dist.py", line 917, in run_commands 
     self.run_command(cmd) 
    File "/opt/python3.2.3/lib/python3.2/distutils/dist.py", line 936, in run_command 
     cmd_obj.run() 
    File "/home/vretnet/env/lib/python3.2/site-packages/distribute-0.6.34-py3.2.egg/setuptools/command/test.py", line 138, in run self.with_project_on_sys_path(self.run_tests) 
    File "/home/vretnet/env/lib/python3.2/site-packages/distribute-0.6.34-py3.2.egg/setuptools/command/test.py", line 118, in with_project_on_sys_path 
     func() 
    File "/home/vretnet/env/lib/python3.2/site-packages/distribute-0.6.34-py3.2.egg/setuptools/command/test.py", line 164, in run_tests 
     testLoader = cks 
    File "/opt/python3.2.3/lib/python3.2/unittest/main.py", line 123, in __init__ 
     self.parseArgs(argv) 
    File "/opt/python3.2.3/lib/python3.2/unittest/main.py", line 191, in parseArgs 
     self.createTests() 
    File "/opt/python3.2.3/lib/python3.2/unittest/main.py", line 198, in createTests 
     self.module) 
    File "/opt/python3.2.3/lib/python3.2/unittest/loader.py", line 132, in loadTestsFromNames 
     suites = [self.loadTestsFromName(name, module) for name in names] 
    File "/opt/python3.2.3/lib/python3.2/unittest/loader.py", line 132, in <listcomp> 
     suites = [self.loadTestsFromName(name, module) for name in names] 
    File "/opt/python3.2.3/lib/python3.2/unittest/loader.py", line 91, in loadTestsFromName 
     module = __import__('.'.join(parts_copy)) 
    File "/home/vretnet/env/ECommerce/ecommerce/__init__.py", line 1, in <module> 
     from pyramid.config import Configurator 
    File "/home/vretnet/env/lib/python3.2/site-packages/pyramid-1.4-py3.2.egg/pyramid/config/__init__.py", line 10, in <module> 
     from webob.exc import WSGIHTTPException as WebobWSGIHTTPException 
    File "/home/vretnet/env/lib/python3.2/site-packages/WebOb-1.2.3-py3.2.egg/webob/exc.py", line 1115, in <module> 
     from paste import httpexceptions 
    File "/home/vretnet/env/lib/python3.2/site-packages/Paste-1.7.5.1-py3.2.egg/paste/httpexceptions.py", line 634 
     except HTTPException, exc: 
        ^
    SyntaxError: invalid syntax 

답변

2

그것은 파이썬 3, 당신은 as를 작성해야 :

except HTTPException as exc: 
+0

도움을 주셔서 감사합니다. 나는 또한 got_exc raise_exc [0], got_exc [1], got_exc [2]와 같은 다른 문제를 해결할 수있었습니다. 참조 자료로 사용할 시작점을 주셔서 감사합니다. – Gino

+0

got_exc [0], got_exc [1], got_exc [2]를 어떻게 수정 했습니까? –

0

이> < 알아 내기 위해 나에게 며칠을했다. 그러나 올바른 mod_wsgi 버전을 설치했는지 확인하십시오. python2 또는 python3을 사용하는 것을 설치할 수 있습니다.

python3 wsgi mod를 설치하고 virtualenv2를 사용하여 Python 환경을 빌드하면 python3 용으로 작성되지 않은 패키지를 받게됩니다.

+0

그건 사실이 아닙니다. Python 2 용으로 설치 한 경우에도 virtualenv의 최신 버전을 사용할 수 있으며 Python 3 바이너리를 참조하는 - python 옵션을 제공하면 Python 3 설치를위한 가상 환경이 만들어집니다. mod_wsgi와 같은 임베디드 시스템에서 pyvenv가 Python 3에서 pyvenv를 올바르게 구현하지 않았기 때문에 pyvenv가 mod_wsgi와 같은 임베디드 시스템에서 작동하지 않기 때문에 mod_wsgi에서 가상 환경을 사용하려는 경우 실제로 필요합니다. –