Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

274
Visualizações
proyecto django no funciona en virtualenv

Recientemente instalé un virtualenv y cloné un proyecto Django existente en él. Cuando ejecuto python manage.py runserver el siguiente error:

 Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/Users/user/eb-virt/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line utility.execute() File "/Users/user/eb-virt/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/user/eb-virt/lib/python2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "/Users/user/eb-virt/lib/python2.7/site-packages/django/core/management/__init__.py", line 69, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) File "/Users/user/eb-virt/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/Users/user/eb-virt/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 8, in <module> from django.core.servers.basehttp import AdminMediaHandler, run, WSGIServerException, get_internal_wsgi_application File "/Users/user/eb-virt/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 26, in <module> from django.views import static File "/Users/user/eb-virt/lib/python2.7/site-packages/django/views/static.py", line 95, in <module> template_translatable = ugettext_noop(u"Index of %(directory)s") File "/Users/user/eb-virt/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 75, in gettext_noop return _trans.gettext_noop(message) File "/Users/user/eb-virt/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 48, in __getattr__ if settings.USE_I18N: File "/Users/user/eb-virt/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner self._setup() File "/Users/user/eb-virt/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup self._wrapped = Settings(settings_module) File "/Users/user/eb-virt/lib/python2.7/site-packages/django/conf/__init__.py", line 95, in __init__ raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e)) ImportError: Could not import settings 'application-name.settings' (Is it on sys.path?): No module named application-name.settings

cuando intento hacer application-name/application python manage.py runserver , aparece el siguiente error:

python: can't open file 'manage.py': [Errno 2] No such file or directory

aquí está el directorio de la aplicación

 application-name/ manage.py application/ __init__.py urls.py wsgi.py settings.py
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Primero, cambie el nombre de su application-name de aplicación a application_name . La fuente de Dashes y Python solo invita a los problemas, es mejor no despertar a los dragones.

Supongamos que lo ha puesto en ~/work/application_name , es decir, fuera de su virtualenv.

Si no creó el virtualenv con virtualenvwrapper y no tiene un archivo setup.py , elimínelo (e instale virtualenvwrapper ).

Crea tu virtualenv con virtualenvwrapper :

 mkvirtualenv -a ~/work/application_name -r ~/work/application_name/requirements.txt eb_virt

-a agrega un directorio existente como un directorio de proyecto (lo coloca en la ruta de Python para este virtualenv). -r ejecuta pip install -r en el argumento (supongo que existe application_name/requirements.txt ).

En lugar de usar la opción -a (y suponiendo que existe application_name/setup.py ), puede instalar su paquete en modo de desarrollo:

 cd ~/work pip install -e application_name

Cualquiera de estos hace que ~/work/application_name forme parte de la ruta de búsqueda del módulo cuando se ejecuta Python. La ruta del archivo de configuración debe comenzar en relación con un directorio en la ruta de búsqueda del módulo de Python.

Por lo tanto, la variable de entorno DJANGO_SETTINGS_MODULE debe establecerse en 'application.settings' .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda