Python在哪里。重要提示:没有名为“crispy_forms”的模块

2024-07-03 06:57:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在“pythonanywhere”上实现了Django应用程序,但当我尝试在日志中加载我的网站时,我看到了以下信息:

2019-02-27 20:20:37,677: Error running WSGI application
2019-02-27 20:20:37,678: ImportError: No module named 'crispy_forms'
2019-02-27 20:20:37,679:   File "/var/www/zen404_pythonanywhere_com_wsgi.py", line 15, in <module>
2019-02-27 20:20:37,679:     application = get_wsgi_application()
2019-02-27 20:20:37,679: 
2019-02-27 20:20:37,679:   File "/home/zen404/.virtualenvs/zen404.pythonanywhere.com/lib/python3.5/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
2019-02-27 20:20:37,679:     django.setup(set_prefix=False)
2019-02-27 20:20:37,684: 
2019-02-27 20:20:37,684:   File "/home/zen404/.virtualenvs/zen404.pythonanywhere.com/lib/python3.5/site-packages/django/__init__.py", line 24, in setup
2019-02-27 20:20:37,684:     apps.populate(settings.INSTALLED_APPS)
2019-02-27 20:20:37,684: 
2019-02-27 20:20:37,684:   File "/home/zen404/.virtualenvs/zen404.pythonanywhere.com/lib/python3.5/site-packages/django/apps/registry.py", line 89, in populate
2019-02-27 20:20:37,685:     app_config = AppConfig.create(entry)
2019-02-27 20:20:37,685: 
2019-02-27 20:20:37,685:   File "/home/zen404/.virtualenvs/zen404.pythonanywhere.com/lib/python3.5/site-packages/django/apps/config.py", line 90, in create
2019-02-27 20:20:37,685:     module = import_module(entry)

当然,我在里面安装了一个虚拟环境和“crispy_forms”。什么会触发这个错误?当我跑Python的时候管理.py在Bash pythonany中运行服务器命令,服务器可以正确启动。但是在日志中,错误仍然可见,并且页面basic不工作。在

任何帮助都将不胜感激。在

编辑

^{pr2}$

BASH

(zen404.pythonanywhere.com) 21:54 ~ $ which python
/home/zen404/.virtualenvs/zen404.pythonanywhere.com/bin/python
(zen404.pythonanywhere.com) 21:55 ~ $ python -V
Python 3.5.2
(zen404.pythonanywhere.com) 21:55 ~ $ pip3 install --upgrade django-crispy-forms
Looking in links: /usr/share/pip-wheels
Requirement already up-to-date: django-crispy-forms in ./.virtualenvs/zen404.pythonanywhere.com/lib/python3.5/site-packages (1.7.2)
(zen404.pythonanywhere.com) 21:55 ~ $ 

Tags: djangoinpycomhomeapplicationlibpackages
1条回答
网友
1楼 · 发布于 2024-07-03 06:57:56

您确定在正确的环境中安装了包吗?在

在通过bash为虚拟环境安装软件包之前,必须激活它:

# activate the virtualenv, adapt the path if necessary:
source /home/zen404/.virtualenvs/zen404.pythonanywhere.com/bin/activate
# checkout if the python executable is from your virtualenv
which python
# THEN install your package - for the activated virtual env
pip install  upgrade django-crispy-forms

相关问题 更多 >