Ошибка при запуске приложения WSGI, ModuleNotFoundError: нет модуля с именем 'django_countries' - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь развернуть свое webApp на PythonAnywhere, но возникает следующая ошибка:

2019-10-01 18:20:12,820: Error running WSGI application
2019-10-01 18:20:12,928: ModuleNotFoundError: No module named 'django_countries'
2019-10-01 18:20:12,928:   File "/var/www/namesurname_pythonanywhere_com_wsgi.py", line 33, in <module>
2019-10-01 18:20:12,929:     application = get_wsgi_application()
2019-10-01 18:20:12,929: 
2019-10-01 18:20:12,929:   File "/home/namesurname/.virtualenvs/myenv/lib/python3.7/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
2019-10-01 18:20:12,929:     django.setup(set_prefix=False)
2019-10-01 18:20:12,929: 
2019-10-01 18:20:12,929:   File "/home/namesurname/.virtualenvs/myenv/lib/python3.7/site-packages/django/__init__.py", line 24, in setup
2019-10-01 18:20:12,929:     apps.populate(settings.INSTALLED_APPS)
2019-10-01 18:20:12,930: 
2019-10-01 18:20:12,930:   File "/home/namesurname/.virtualenvs/myenv/lib/python3.7/site-packages/django/apps/registry.py", line 91, in populate
2019-10-01 18:20:12,930:     app_config = AppConfig.create(entry)
2019-10-01 18:20:12,930: 
2019-10-01 18:20:12,930:   File "/home/namesurname/.virtualenvs/myenv/lib/python3.7/site-packages/django/apps/config.py", line 90, in create
2019-10-01 18:20:12,930:     module = import_module(entry)

Django_countries уже успешно установлена, я везде использовал консоль bash на python. Я также установил другие сторонние модули, такие как django-allauth, но никаких ошибок по этому поводу не было.

Поскольку я понятия не имею, где искать, вместо того, чтобы публиковать кучу, вероятно, не связанных кодов, я выложу наrequest.

Это мое первое веб-приложение, которое я пытаюсь развернуть, поэтому любая помощь или подсказка действительно приветствуются, спасибо.

edit:

(myvirtualenv) 13:21 /home $ pip list
Package             Version  
------------------- ---------
certifi             2019.9.11
chardet             3.0.4    
defusedxml          0.6.0    
Django              2.2.6    
django-allauth      0.40.0   
django-countries    5.5      
django-crispy-forms 1.7.2    
idna                2.8      
oauthlib            3.1.0    
pip                 19.2.3   
python3-openid      3.1.0    
pytz                2019.2   
requests            2.22.0   
requests-oauthlib   1.2.0    
setuptools          41.2.0   
six                 1.12.0   
sqlparse            0.3.0    
urllib3             1.25.6   
wheel               0.33.6

1 Ответ

1 голос
/ 07 октября 2019

virtualenv, который вы используете для команды pip, - это myvirtualenv, а тот, который вы используете для веб-приложения, - это myenv. Используйте одно и то же virtualenv для обоих.

...