python - 即使正确安装,导入包也会出错

标签 python django python-import importerror eventbrite

我已经安装了EventBrite API对于我的 Django 应用程序。这里的主要目的是将网站中的事件详细信息添加到我的数据库中。

由于此脚本将定期运行,因此我已将其添加到 management/commands 文件夹中。见下图,文件名为eventbrite

enter image description here

问题是当我使用python manage.py eventbrite执行脚本时,它显示ImportError:无法导入名称Eventbrite,但我已经在我的虚拟环境.

点卡住

Django==1.9.2
eventbrite==3.3.3
requests==2.9.1
wheel==0.24.0

当我在 Django Shell 中执行相同的包时,它没有显示任何错误

python manage.py shell
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from eventbrite import Eventbrite
>>> 

有人能告诉我为什么当我使用 python manage.py eventbrite 运行脚本时显示导入错误吗?

最佳答案

从 pip 加载的 eventbrite 包与管理命令中的 eventbrite 模块之间可能存在命名冲突。您如何从脚本中导入 EventBrite ?如果您正在执行 from eventbrite import Eventbrite,那么它会在使用项目解释器时尝试从您自己的模块加载它,但找不到该类。简单的解决方案是将您的命令命名为 eventbrite 以外的名称。

关于python - 即使正确安装,导入包也会出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35215188/

相关文章:

python - 如何更新 certifi 的根证书?

python - 如何在 Django 中过滤对象以进行计数注释?

python - 无法导入数据类模块

python - 我们什么时候需要 Python 导入语句?

Python 运行 Unittest 作为包导入错误

python - 在与 Python2 共享的 PC 上运行 Python3?安装和运行冲突,恢复为Py2库

python - 计算一个数组的元素在另一个数组中的出现次数

python - 什么决定了以 .py 结尾的 URL 将显示为脚本本身还是脚本生成的页面?

python - chat() 缺少 1 个必需的位置参数 : 'id'

javascript - 页面在 Django 中加载非常缓慢