导入错误:没有名为脆形式的模块

2024-01-05

我正在开发一些 django 应用程序,但仍然很菜鸟。想使用脆皮形式,但 Eclipse 和 django 无法识别它。

尝试运行服务器或 shell:

$ python manage.py runserver

有时候是这样的:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line 87, in create
    module = import_module(entry)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named crispy-forms

这是我最近与views.py一起添加到站点文件夹中的forms.py,它抱怨crispy_forms的导入未解决...:

from django.contrib.auth.forms import UserCreationForm
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout, ButtonHolder, Submit
from wx.lib.pubsub.core import kwargs

class RegistrationForm(UserCreationForm):
    def __init__(self, *args, **kwargs):
        super(RegistrationForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper()
        self.helper.layout = Layout(
            'username',
            'password1',
            'password2',
            ButtonHolder(
                Submit('register', 
                       'Register', 
                       css_class='btn-prima'
                )
            )
        )

这是我的 settings.py 的一部分:

    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'polls',
        'crispy-forms',
    )

...
CRISPY_TEMPLATE_PACK = 'bootstrap'

我正在运行 virtualenv,我的 venv-dir 看起来像这样:

venv/bin$ ls -la
total 2916
drwxr-xr-x 3 nr1 nr1    4096 Feb 17 11:24 .
drwxr-xr-x 6 nr1 nr1    4096 Feb 16 19:38 ..
-rw-r--r-- 1 nr1 nr1    2220 Feb 16 19:35 activate
-rw-r--r-- 1 nr1 nr1    1276 Feb 16 19:35 activate.csh
-rw-r--r-- 1 nr1 nr1    2489 Feb 16 19:35 activate.fish
-rw-r--r-- 1 nr1 nr1    1137 Feb 16 19:35 activate_this.py
-rwxr-xr-x 1 nr1 nr1     300 Feb 16 19:44 django-admin
-rwxr-xr-x 1 nr1 nr1     159 Feb 16 19:44 django-admin.py
-rw-r--r-- 1 nr1 nr1     304 Feb 16 19:44 django-admin.pyc
-rwxr-xr-x 1 nr1 nr1     267 Feb 17 11:24 easy_install
-rwxr-xr-x 1 nr1 nr1     267 Feb 17 11:24 easy_install-2.7
drwxr-xr-x 7 nr1 nr1    4096 Feb 16 19:47 .git
-rwxr-xr-x 1 nr1 nr1    2364 Feb 17 00:13 pilconvert.py
-rwxr-xr-x 1 nr1 nr1   15631 Feb 17 00:13 pildriver.py
-rwxr-xr-x 1 nr1 nr1    2609 Feb 17 00:13 pilfile.py
-rwxr-xr-x 1 nr1 nr1    1055 Feb 17 00:13 pilfont.py
-rwxr-xr-x 1 nr1 nr1    2410 Feb 17 00:13 pilprint.py
-rwxr-xr-x 1 nr1 nr1     239 Feb 17 11:24 pip
-rwxr-xr-x 1 nr1 nr1     239 Feb 17 11:24 pip2
-rwxr-xr-x 1 nr1 nr1     239 Feb 17 11:24 pip2.7
-rwxr-xr-x 1 nr1 nr1 2884984 Feb 17 11:24 python
lrwxrwxrwx 1 nr1 nr1       6 Feb 17 11:24 python2 -> python
lrwxrwxrwx 1 nr1 nr1       6 Feb 17 11:24 python2.7 -> python
-rwxr-xr-x 1 nr1 nr1    3886 Feb 17 00:11 sqlformat

我无意中输入了: pip 安装 python 今天,似乎确实如此。这会对它有什么影响吗?我的意思是,确保不存在软件冲突不是 virtualenv 的任务吗?

不管怎样,在我弄清楚这一点之前,我现在无法进行任何 Django 工作,有什么帮助吗?

Update 1变化:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'polls',
    'crispy_forms',
)

$ python manage.py runserver

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line 87, in create
    module = import_module(entry)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named crispy_forms


$ cat requirements.txt 
Django==1.7.4
django-crispy-forms==1.4.0
django-debug-toolbar==1.2.2
django-extras==0.3
django-grappelli==2.6.3
django-haystack==2.3.1
django-reversion==1.8.5
django-tastypie==0.12.1
easy-thumbnails==2.2
Pillow==2.7.0
python-dateutil==2.4.0
python-mimeparse==0.1.4
requests==2.5.1
six==1.9.0
sqlparse==0.1.14

更新 2:安装新的 django-project、新的 virtualenv、所有新的..同样的事情发生

(abc)nr1@kali:~/workspace/websites/abc$ pip install django-crispy-forms 收集 django-crispy-forms 使用缓存的 django-crispy-forms-1.4.0.tar.gz 安装收集的包:django-crispy-forms 为 django-crispy-forms 运行 setup.py install 成功安装django-crispy-forms-1.4.0

(abc)nr1@kali:~/workspace/websites/abc$ python manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/nr1/Envs/abc/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/home/nr1/Envs/abc/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/home/nr1/Envs/abc/local/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/nr1/Envs/abc/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/home/nr1/Envs/abc/local/lib/python2.7/site-packages/django/apps/config.py", line 123, in create
    import_module(entry)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named crispy_forms

我现在尝试将 Crispy_forms 安装到一个完整的项目中,查看我的 virtualenv,我看到它在那里:

nr1@kali:~/Envs/abc/local/lib/python2.7/site-packages$ ls -la
total 56
drwxr-xr-x 12 nr1 nr1 4096 Feb 17 21:50 .
drwxr-xr-x  4 nr1 nr1 4096 Feb 17 20:31 ..
drwxr-xr-x  5 nr1 nr1 4096 Feb 17 21:50 crispy_forms
drwxr-xr-x 17 nr1 nr1 4096 Feb 17 20:40 django
drwxr-xr-x  2 nr1 nr1 4096 Feb 17 20:40 Django-1.7.4.dist-info
drwxr-xr-x  2 nr1 nr1 4096 Feb 17 21:50 django_crispy_forms-1.4.0-py2.7.egg-info
-rw-r--r--  1 nr1 nr1  126 Feb 17 20:31 easy_install.py
-rw-r--r--  1 nr1 nr1  315 Feb 17 20:31 easy_install.pyc
drwxr-xr-x  2 nr1 nr1 4096 Feb 17 20:31 _markerlib
drwxr-xr-x 10 nr1 nr1 4096 Feb 17 20:31 pip
drwxr-xr-x  2 nr1 nr1 4096 Feb 17 20:31 pip-6.0.8.dist-info
drwxr-xr-x  4 nr1 nr1 4096 Feb 17 20:31 pkg_resources
drwxr-xr-x  4 nr1 nr1 4096 Feb 17 20:31 setuptools
drwxr-xr-x  2 nr1 nr1 4096 Feb 17 20:31 setuptools-12.0.5.dist-info

所以,很清楚了。 Django 甚至不知道它安装了它。怎么可能?? virtualenv 说它在那里,但 django 看不到它???哇...


我现在解决了这个问题,我意识到crispy-form安装的版本是python 2.7版本,但我使用Django-1.10和Python 3.5,我认为这也是你的问题。

Try: pip3 install --user django-crispy-forms

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导入错误:没有名为脆形式的模块 的相关文章

  • 用于基于类的通用视图的 Django mixin

    我正在尝试实现 Staff member required mixins 以下是我发现的两种方法 First class StaffRequiredMixin object method decorator login required d
  • Keras model.predict 函数给出输入形状错误

    我已经在 Tensorflow 中实现了通用句子编码器 现在我正在尝试预测句子的类概率 我也将字符串转换为数组 Code if model model type universal classifier basic class probs
  • Matplotlib 图例,跨列添加项目而不是向下添加项目

    对于下面的简单绘图 有没有办法让 matplotlib 填充图例 以便它从左到右填充行 而不是第一列然后第二列 gt gt gt from pylab import gt gt gt x arange 2 pi 2 pi 0 1 gt gt
  • 为什么在连接两个字符串时 Python 比 C 更快?

    目前我想比较 Python 和 C 用来处理字符串的速度 我认为 C 应该比 Python 提供更好的性能 然而 我得到了完全相反的结果 这是 C 程序 include
  • 用 Python 绘制直方图

    我有两个列表 x 和 y x 包含字母表 A Z Y 包含它们在文件中的频率 我尝试研究如何在直方图中绘制这些值 但在理解如何绘制它方面没有成功 n bins patches plt hist x 26 normed 1 facecolor
  • Django 多对多关系(类别)

    我的目标是向我的 Post 模型添加类别 我希望以后能够按不同类别 有时是多个类别 查询所有帖子 模型 py class Category models Model categories 1 red 2 blue 3 black title
  • 正在使用 PIL 保存损坏的图像

    我遇到一个问题 操作图像像素导致保存损坏的图像 因此 我使用 PIL 打开图像 然后将其转换为 NumPy 数组 image Image open myimage png np image np asarray image 然后 我转置图像
  • Py2exe - Pmw WindowsError:[错误 3]

    我正在尝试使用 Py2exe 构建独立的可执行文件 我已经导入了 Pmw 类 当我运行独立可执行文件时 出现以下错误 Traceback most recent call last File py line 9 in
  • 如何在Django终端后台启动celery

    我开始芹菜作为 python manage py celeryd 它正在工作 但在前台 然后为了测试命令 我需要启动另一个终端并在那里执行操作 有什么办法可以在后台启动它吗 我试过这个 python manage py celeryd 但话
  • 将 window.location 传递给 Flask url_for

    我正在使用 python 在我的页面上 当匿名用户转到登录页面时 我想将一个变量传递到后端 以便它指示用户来自哪里 发送 URL 因此 当用户单击此锚链接时 a href Sign in a 我想发送用户当前所在页面的当前 URL
  • 通过 Python 循环浏览网络上的目录并显示其内容(文件和其他目录)

    同样的道理在Python中处理从源目录到目标目录的一组文件 https stackoverflow com questions 2593399 process a set of files from a source directory t
  • Python-验证我的文档 xls 中是否存在工作表

    我正在尝试在空闲时间设计一个小程序 加载 xls 文件 然后在要扫描的文档中选择一张纸 步骤1 用户导入 xls文件 导入程序后检查文件是否存在 我能做到的 第 2 步 我要求用户提供要分析的文档表 xls 的名称 这就是它停止的地方 该程
  • 如何手动发送django异常日志?

    我的应用程序中有一个应该返回的特定视图HttpResponse 如果一切都成功完成并且类似HttpResponseBadRequest 否则 此视图适用于外部数据 因此可能会引发一些意外的异常 我当然需要知道发生了什么 所以我有这样的东西
  • 无法使用 python rasterio、gdal 打开 jp2 (来自哨兵)

    我试图在 python 中将 jp2 栅格产品作为栅格打开 但当我们使用 raterio 和 gdal 包时没有成功 我收到此错误 RasterioIOError b4 jp2 not recognized as a supported f
  • Seaborn 中没有线性拟合的散点图

    我想知道是否有办法关闭seaborn中的线性拟合lmplot或者是否有一个等效函数可以生成散点图 当然 我也可以使用 matplotlib 但是 我发现 seaborn 中的语法和美学非常吸引人 例如 我想绘制以下情节 import sea
  • 如何展平解析树并存储在字符串中以进行进一步的字符串操作 python nltk

    我正在尝试从树结构中获取扁平树 如下所示 我想将整个树放在一个字符串中 就像没有检测到坏树错误一样 S NP SBJ NP DT The JJ high JJ seven day PP IN of NP DT the CD 400 NNS
  • Python:如何在不先创建整个列表的情况下计算列表的总和?

    通常我们必须 1 声明一个列表 2 使用以下方法计算该列表的总和sum 但现在我希望指定一个以 1 开头 间隔为 4 100 个元素的列表 如下所示 1 5 9 13 17 21 25 29 33 37 我不想涉及数学公式 所以 1 如何在
  • Python 相当于 Scala 案例类

    Python 中是否有与 Scala 的 Case Class 等效的东西 就像自动生成分配给字段而无需编写样板的构造函数一样 当前执行此操作的现代方法 从 Python 3 7 开始 是使用数据类 https www python org
  • 没有名为“turtle”的模块

    我正在学习并尝试用Python3制作贪吃蛇游戏 我正在进口海龟 我正在使用 Linux mint 19 PyCharm python37 python3 tk Traceback most recent call last File hom
  • Biopython 可以执行 Seq.find() 来解释歧义代码吗

    我希望能够在 Seq 对象中搜索考虑歧义代码的子序列 Seq 对象 例如 以下内容应该是正确的 from Bio Seq import Seq from Bio Alphabet IUPAC import IUPACAmbiguousDNA

随机推荐

  • Rails 3 + devise:如何使电子邮件确认链接使用安全 https(而不是 http)

    如何告诉 Devise 对所有帐户确认和密码提醒等链接使用 https 而不是 http 注意 我不是在寻找重定向的解决方案allhttp 到 https 我只需要设计以确保它创建的链接使用 https 我们的 Rails 3 应用程序使用
  • jQuery 的页面重新加载功能不起作用[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 不重新加载页面的 jQuery 代码 document ready function submit click func
  • 如何更改 Shopify 主题名称

    有谁知道如何更改 Shopify 主题的名称 我似乎找不到该文件 我尝试使用 Wingrep 搜索并查找主题名称 但没有得到任何结果 找到了 主题选项中显示的主题名称由主题文件夹的名称定义 因此 如果您想为主题指定自定义名称 请在将主题上传
  • 使用 RabbitMQ 通过 Spring Cloud Stream 为消费者提供多个绑定路由密钥

    我想在 Spring Cloud Stream 中配置一个输入通道 以将其绑定到具有多个路由键的同一交换 目的地 我已经设法使用单个路由键来实现此功能 如下所示 spring cloud stream rabbit bindings inp
  • 注意:未定义的偏移量:嵌套数组上的 0

    我正在尝试创建一个if statement using isset当数组内没有任何内容时进行过滤 该数组大致包含 0 16 个变量 有时为 11 有时什么也不包含 当我回响 echo car Images 0 ImageURI 如果 JSO
  • 如何在 React Router v6 路由中添加导航栏和侧边栏? [复制]

    这个问题在这里已经有答案了 我正在构建一个 React 应用程序并使用 React Router V6 进行路由 在应用程序中 我在顶部有一个导航栏 在应用程序的左侧有一个侧边栏 使用侧边栏 我在应用程序中渲染不同的页面 在 screens
  • 用于替换 Windows 在文件名中不接受的字符的正则表达式

    我正在尝试构建一个正则表达式 它将检测 Windows 不接受作为文件名一部分的任何字符 这些字符对于其他操作系统是否相同 说实话 我不知道 这些符号是 无论如何 这就是我所拥有的 lt gt 测试仪结束于http gskinner com
  • UINavigationBar setBackgroundImage:forBarMetrics:不工作

    我刚刚切换到 iOS 5 除了自定义导航栏之外 我的应用程序中的所有内容似乎都正常运行 我环顾四周 遵循每个人的建议 调用新方法 setBackgroundImage forBarMetrics 但它似乎不起作用 这是我尝试放置在应用程序委
  • Visual Studio 2010 SP1 和 .NET Framework 的更改

    Visual Studio SP1 是否安装 NET Framework 的任何更新 例如 NET 4 SP1 我问这个问题是因为我假设如果是这种情况 我需要确保服务器在下次部署之前安装了匹配版本的框架 它是否正确 这是链接msdn 文章
  • Spring Boot - 将 /health 端点的位置更改为 /ping/me

    我设置了endpoints health path财产给 ping me 但我无法使用访问端点http localhost 9000 ping me http localhost 9000 ping me它仅适用于http localhos
  • VB.Net中的主要函数在哪里

    我已经接管了 VB Net WinForms 应用程序的支持 我其实是一名c 开发人员 比较熟悉c 项目中Visual Studio项目的设置 现在我试图确定为什么我的应用程序在特定的 XP 安装上崩溃 我在这里阅读了建议 http soc
  • Layer 与 Quickblox baas 比较

    Layer 与 Quickblox 哪个更好 更容易实现 性能特点 用于消息 VoIP 和视频聊天 我是否需要将 parse com 添加到这些消息传递解决方案中以进行内容存储 一些区别点是 Quickblox 支持视频和音频通话 而 La
  • Info.plist 格式不正确

    我正在顺利地完成我的 iOS Xcode 项目 然后突然当我尝试运行它时 我开始收到以下错误 error couldn t parse contents of Users pavitarsidhu Desktop AmigoDash Sid
  • 如何在tensorflow中实现t-SNE?

    我正在尝试在张量流中实现 t SNE 可视化以执行图像分类任务 我主要在网上找到的都已经在Pytorch中实现了 看here https learnopencv com t sne for feature visualization 这是我
  • 如何在perl cgi中制作二维码

    我正在尝试创建一个网站 其中包含供人们填写的表单 当用户按下 提交 按钮时 每个表单字段中的文本将连接成一个文本字符串 用于制作二维码 我该如何做到这一点以及哪种语言最适合大多数浏览器兼容 此外 我希望文本字段有一个与之关联的新行 n 以使
  • 使用托管代码中的非托管代码

    我的项目是用 MFC 开发的 它是未管理的代码 现在我需要通过重用大多数 MFC 类 在 C 中创建类似的应用程序 是否可以直接从 MFC dll 导出类 结构 枚举 以便我可以使用 dllimport 将其导入到我的 C 中并使用它 是的
  • Flutter - http.get 在 macos 构建目标上失败:连接失败

    我开始将我的 Flutter 应用程序移植到macOS 桌面 用户界面开始很好 但是 一旦应用程序进行网络调用 它就会立即失败 并显示连接失败 操作系统错误 不允许操作 运行单行 final response await http get
  • Kubernetes nslookup kubernetes.default 失败

    我的环境 OS CentOS 8 2 Kubernetes Vesion Client Version v1 18 8 Server Version v1 18 8 我已经成功配置了 Kubernetes 集群 一个主节点和一个工作节点 但
  • 按 xts 中的 period.apply() 分组

    你好 我有一个 xts 对象 有 4 个变量 2 个 id 变量和 2 个度量 gt head mi xts squareId country smsIN smsOUT 2013 12 01 00 00 00 9999 39 0 49537
  • 导入错误:没有名为脆形式的模块

    我正在开发一些 django 应用程序 但仍然很菜鸟 想使用脆皮形式 但 Eclipse 和 django 无法识别它 尝试运行服务器或 shell python manage py runserver 有时候是这样的 Traceback