【问题标题】:ImportError: No module named pyorbited.simple while running django-orbitedImportError:运行 django-orbited 时没有名为 pyorbited.simple 的模块
【发布时间】:2013-12-16 14:30:15
【问题描述】:

我正在尝试运行django-orbited 的测试项目。当我执行python manage.py runserver时,出现如下错误:

Unhandled exception in thread started by <bound method Command.inner_run of 
<django.core.management.commands.runserver.Command object at 0x8ea994c>>
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 92, in inner_run
    self.validate(display_num_errors=True)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 280, in validate
    num_errors = get_validation_errors(s, app)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 166, in get_app_errors
    self._populate()
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 75, in _populate
    self.load_app(app_name)
  File "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", line 96, in load_app
    models = import_module('.models', app_name)
  File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/home/prashant/grambox/django-orbited/testing/django_orbited/models.py", line 2, in <module>
    from pyorbited.simple import Client as OrbitedClient
ImportError: No module named pyorbited.simple

我已经使用命令pip install orbited 安装了轨道。我尝试将pyorbited.simple 更改为orbited.simple,但错误仍然存​​在。有人知道如何解决吗?

sys.path 中的值:

/usr/local/lib/python2.7/dist-packages/pip-1.2.1-py2.7.egg
/usr/local/lib/python2.7/dist-packages/jqmobile-1.0_pre_alpha-py2.7.egg
/usr/lib/python2.7
/usr/lib/python2.7/plat-linux2
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PIL
/usr/lib/python2.7/dist-packages/gst-0.10
/usr/lib/python2.7/dist-packages/gtk-2.0
/usr/lib/python2.7/dist-packages/ubuntu-sso-client
/usr/lib/python2.7/dist-packages/ubuntuone-client
/usr/lib/python2.7/dist-packages/ubuntuone-control-panel
/usr/lib/python2.7/dist-packages/ubuntuone-couch
/usr/lib/python2.7/dist-packages/ubuntuone-installer
/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol
/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode

【问题讨论】:

  • 你检查过你的path上有pyorbited吗?在python的shell中——“import sys; print sys.path”
  • 嗨,Alex,我已经用 sys.path 值更新了这个问题。
  • 你能从shell中导入pyorbited.simple吗?如果不是,import pyorbited 是否会导致同样的错误?
  • 没有。我无法从 shell 中import pyorbited.simple。而import pyorbited 会导致同样的错误。

标签: python django orbited


【解决方案1】:

您安装了orbited,但您需要安装pyorbited

我只安装了orbited 就可以重现同样的问题:

% sudo pip install orbited
% python
>>> import orbited        # yes, this works but it's not what you need
>>> from pyorbited.simple import Client as OrbitedClient
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pyorbited.simple

另一方面,一旦我们安装了pyorbited,它就可以工作了:

% sudo pip install pyorbited
% python
>>> from pyorbited.simple import Client as OrbitedClient
>>>

【讨论】:

    猜你喜欢
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 2021-01-28
    • 2020-09-07
    • 2018-02-05
    • 2015-07-20
    • 2018-07-28
    相关资源
    最近更新 更多