python - run - virtualenv 15
Python+Django+VirtualEnv+Windows (2)
Creo que su problema es que el uso de python setup.py install
con la fuente Django es instalar Django en la ruta de su sitio principal de paquetes / dist-paquetes en lugar de la de su entorno virtual.
En su lugar, use pip o easy_install:
$ pip install Django==1.2.7 --OR -- $ easy_install Django==1.2.7
Si no puede descargar directamente desde PyPi (firewall corporativo, etc.) puede usar la fuente que ya tiene modificando ligeramente el comando:
$ pip install -f file:///E/CODE/wamp/www/AMBIENTES/ Django==1.2.7
(La ruta de Windows convertida puede necesitar algunos ajustes. Creo que es correcto, pero ha pasado un tiempo)
Tuve algunos problemas al instalar python + virtualenv + django y necesito ayuda.
Sistema: Windows 7, 64b
¿Lo que hago? 1) Python instalado 2.7.2 (32 bits) 2) Herramientas de instalación instaladas (32 bits) 3) VirtualEnv instalado
E:/APPZ/Console2>C:/Python27/Scripts/easy_install.exe virtualenv
4) Creado virtualenv:
E:/APPZ/Console2>virtualenv E:/CODE/wamp/www/AMBIENTES/env
5) Bien, ahora creé un ".bat" para usar mi env y ponerlo en C: / Windows.
C: / Windows / python.bat
cmd.exe /k E:/CODE/wamp/www/AMBIENTES/env/Scripts/activate.bat
Hasta ahora todo bien Ahora ejecuté python.bat e instalé django:
E:/APPZ/Console2>python
E:/APPZ/Console2>cmd.exe /k E:/CODE/wamp/www/AMBIENTES/env/Scripts/activate.bat
(env) E:/APPZ/Console2>cd E:/CODE/wamp/www/AMBIENTES/Django-1.2.7
(env) E:/CODE/wamp/www/AMBIENTES/Django-1.2.7>python setup.py install
django installed (1.2.7) successfully.
Y ahora, el problema:
(env) E:/CODE/wamp/www/AMBIENTES/Django-1.2.7>E:/CODE/wamp/www/AMBIENTES/env/Scripts/django-admin.py --version
Traceback (most recent call last):
File "E:/CODE/wamp/www/AMBIENTES/env/Scripts/django-admin.py", line 2, in <module>
from django.core import management
ImportError: No module named django.core
(env) E:/CODE/wamp/www/AMBIENTES/Django-1.2.7>
-
¿Alguien sabe qué puedo hacer al respecto?
Sé que esta pregunta es antigua y tal vez ya no sea real para el autor. Pero por lo que aparece en la parte superior de Google, dejaría la respuesta que me ayudó.
Básicamente, la respuesta correcta se posted para la question similar.
Hablando estrictamente, se llama a la instalación de Python incorrecta cuando ejecutas django-admin.py --version
. para verificar qué Python usa en el caso, escriba ftype Python.File
en "línea de comando". Si no es el de virtualenv, entonces podría volver a asociar el Python predeterminado:
ftype Python.File="E:/CODE/wamp/www/AMBIENTES/env/Scripts/python.exe" "%1" %*
O anule la asociación del archivo (desde cmd.exe):
assoc .py=
ftype Python.File=
Después de volver a asociar el programa de extensión .py
, debe especificar la ruta completa para ejecutar los archivos de Python:
E:/CODE/wamp/www/AMBIENTES/env/Scripts/python.exe E:/CODE/wamp/www/AMBIENTES/env/Scripts/django-admin.py --version
O si lo desea, puede editar virtualenv''s enable.bat para poner una asociación .py
específica, utilizando las assoc
línea de comandos assoc
y ftype
, mencionadas anteriormente.