VIRTUALENV problém s baňky-Werkzeug

hlasů
1

Nainstaloval jsem VIRTUALENV spolu s baňky, Werkzeug, jinja2 a SQLAlchemy. Sledoval jsem tutorial uvedené na webových stránkách baňky a já narazil na níže chybě při provádění kódu baňky

 Traceback (most recent call last):
  File hello.py, line 1, in ?
    from flask import Flask
  File /root/myproject/env/lib/python2.4/site-packages/Flask-0.7dev_20110211-py2.4.egg/flask/__init__.py, line 18
    from .app import Flask, Request, Response
         ^

Co cítím, že VIRTUALENV obsahuje Python 2.4 a dokumentaci baňky je uvedeno, že baňka podporuje Python 2.5. Takže možná, že by mohl být problém, nebo by to mohlo být someother problém. Prosím, pomozte mi na toto téma.

Za druhé bych chtěl znát proces získávání nejnovějších VIRTUALENV která má Python 2.7 nebo nějaké tipy na to, jak ji nainstalovat na VIRTUALENV.

Já používám CentOS

Děkuji předem

Položena 11/02/2011 v 14:29
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
2

nevím, co jste udělal, a jak staré vaše VIRTUALENV je .. ale můžete vytvořit svůj vlastní VIRTUALENV podle:

% python -c "import urllib, os; os.mkdir('py-env'); \
     urllib.urlretrieve('http://goo.gl/D2RB', 'py-env/virtualenv.py')"
% python py-env/virtualenv.py --no-site-packages py-env
% source py-env/bin/activate
% pip install flask SQLAlchemy 

že by mělo fungovat. VIRTUALENV není sám o sobě ‚obsahují python‘. provést spuštěním správnou verzi pythonu (nevím, co je nainstalována na vašem distro)?

Odpovězeno 11/02/2011 v 15:08
zdroj uživatelem


hlasů
3

import .moduleSyntaxe je představen v Python 2.5 ( relativní import ). Takže budete muset použít alespoň 2,5 pro tu věc.

Odpovězeno 13/02/2011 v 12:00
zdroj uživatelem

hlasů
0

Takže můžeme objasnit, co je míněno, když říkají „VIRTUALENV sám nemá žádný python“ se podívat do příslušné přihrádky / nebo / lib adresáře, když je env vytvořené nebo co o tom, kdo může dodávat -p při vytváření VIRTUALENV -p python2.7. Tak udělej, co fear_matrix udělal, nainstalovat potřebný Python a vytvořit VIRTUALENV s ní „VIRTUALENV -p python2.7“. Možná, že tohle je něco jiného na CentOS, ale já bych to nemyslím.

Odpovězeno 18/03/2011 v 18:48
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more