Foros del Web » Programando para Internet » Python »

Error en runserver con Django 1.8

Estas en el tema de Error en runserver con Django 1.8 en el foro de Python en Foros del Web. Hola Chicos, muy feliz de se parte del foro y ahora comienzo con mis dudas, estoy aprendiendo python y django y al correr el servidor ...
  #1 (permalink)  
Antiguo 26/07/2015, 19:23
 
Fecha de Ingreso: julio-2015
Mensajes: 1
Antigüedad: 8 años, 8 meses
Puntos: 0
Exclamación Error en runserver con Django 1.8

Hola Chicos, muy feliz de se parte del foro y ahora comienzo con mis dudas, estoy aprendiendo python y django y al correr el servidor local, me marco error.
Uso python 3.4.2, django 1.8 y windows 8.1

Código Python:
Ver original
  1. C:\Users\RA\projects\projects django\mysite>python manage.py runserver
  2.     Traceback (most recent call last):
  3.       File "manage.py", line 10, in <module>
  4.         execute_from_command_line(sys.argv)
  5.       File "C:\Python34\lib\site-packages\django\core\management\__init__.py", line
  6.     338, in execute_from_command_line
  7.         utility.execute()
  8.       File "C:\Python34\lib\site-packages\django\core\management\__init__.py", line
  9.     330, in execute
  10.         self.fetch_command(subcommand).run_from_argv(self.argv)
  11.       File "C:\Python34\lib\site-packages\django\core\management\base.py", line 393,
  12.      in run_from_argv
  13.         self.execute(*args, **cmd_options)
  14.       File "C:\Python34\lib\site-packages\django\core\management\commands\runserver.
  15.    py", line 49, in execute
  16.         super(Command, self).execute(*args, **options)
  17.       File "C:\Python34\lib\site-packages\django\core\management\base.py", line 444,
  18.      in execute
  19.         output = self.handle(*args, **options)
  20.       File "C:\Python34\lib\site-packages\django\core\management\commands\runserver.
  21.    py", line 88, in handle
  22.         self.run(**options)
  23.       File "C:\Python34\lib\site-packages\django\core\management\commands\runserver.
  24.    py", line 97, in run
  25.         autoreload.main(self.inner_run, None, options)
  26.       File "C:\Python34\lib\site-packages\django\utils\autoreload.py", line 325, in
  27.     main
  28.         reloader(wrapped_main_func, args, kwargs)
  29.       File "C:\Python34\lib\site-packages\django\utils\autoreload.py", line 296, in
  30.     python_reloader
  31.         exit_code = restart_with_reloader()
  32.       File "C:\Python34\lib\site-packages\django\utils\autoreload.py", line 282, in
  33.     restart_with_reloader
  34.         exit_code = os.spawnve(os.P_WAIT, sys.executable, args, new_environ)
  35.     UnicodeEncodeError: 'mbcs' codec can't encode characters in position 0--1: inval
  36.    id character

En internet encontre la solución de agregar la siguiente linea a autoreload.py:

Código Python:
Ver original
  1. new_environ['PATH'] =os.path.abspath(new_environ['PATH'].replace('\u202a', ''))


quedando así:

Código Python:
Ver original
  1. def restart_with_reloader():
  2.         while True:
  3.             args = [sys.executable] + ['-W%s' % o for o in sys.warnoptions] + sys.argv
  4.             if sys.platform == "win32":
  5.                 args = ['"%s"' % arg for arg in args]
  6.             new_environ = os.environ.copy()
  7.             new_environ["RUN_MAIN"] = 'true'
  8.             new_environ['PATH'] =os.path.abspath(new_environ['PATH'].replace('\u202a', ''))
  9.             exit_code = os.spawnve(os.P_WAIT, sys.executable, args, new_environ)
  10.             if exit_code != 3:
  11.                 return exit_code
Sin embargo, no quedo. Ojalá alguien me pueda ayudar. Saludos :)

Etiquetas: django, python3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:41.