【问题标题】:Eclipse doesn't import dropbox eggEclipse 不导入 Dropbox Egg
【发布时间】:2013-06-04 23:24:58
【问题描述】:

您好,请原谅我的英语。

我在我的 django 项目中导入 dropbox.egg 时遇到问题,我在 Windows 7 上使用 Eclipse 作为 IDE。我在我的 c:\Python27 上安装了带有 easy_install 的 dropbox.egg。在我项目的系统库中,我的 dropbox.egg 如下所示:

'C:\Python27\lib\site-packages\dropbox-1.5.1-py2.7.egg'

我也尝试将 dropbox.egg 作为外部库导入,但没有成功。

我的 sys.path 产生了这个输出:

['C:\\Users\\Blackat\\Documents\\workspace\\Gestionale', 
'C:\\Python27\\lib\\site-    packages\\oauth-1.0.1-py2.7.egg', 
'C:\\Python27\\lib\\site-packages\\dropbox-1.5.1-py2.7.egg', 
'C:\\Users\\Blackat\\Documents\\workspace\\Gestionale', 'C:\\Python27', 
'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 
'C:\\Python27\\lib\\lib-tk', 'C:\\Python27\\lib\\site-packages', 
'C:\\Python27\\lib\\site-packages\\win32', 'C:\\Python27\\lib\\site-
packages\\win32\\lib', 'C:\\Python27\\lib\\site-packages\\Pythonwin', 
'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\lib\\site-packages\\PIL']

这是错误,打印在 Eclipse 控制台中:

from dropbox import client,session
File "C:\Users\Blackat\Documents\workspace\Gestionale\edicola\dropbox.py", 
line 14, in <module>
ImportError: cannot import name session**

这是错误,显示在 django 页面上

cannot import name session
Request Method: GET
Request URL:    
Django Version: 1.5
Exception Type: ImportError
Exception Value:    
cannot import name session
Exception Location: C:\Users\Blackat\Documents\workspace\Gestionale\edicola\pippo.py in     
<module>, line 6
Python Executable:  C:\Python27\python.exe
Python Version: 2.7.3
Python Path:    
['C:\\Users\\Blackat\\Documents\\workspace\\Gestionale',
'C:\\Users\\Blackat\\Documents\\workspace\\Gestionale',
'C:\\Python27\\lib\\site-packages\\oauth-1.0.1-py2.7.egg',
'C:\\Python27\\lib\\site-packages\\dropbox-1.5.1-py2.7.egg',
'C:\\Python27',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27\\lib\\site-packages',
'C:\\Python27\\lib\\site-packages\\PIL',
'C:\\Python27\\lib\\site-packages\\win32',
'C:\\Python27\\lib\\site-packages\\win32\\lib',
'C:\\Python27\\lib\\site-packages\\Pythonwin',
'C:\\Windows\\system32\\python27.zip',
'dropbox_python_sdk-1.5.1-py2.7.egg']

感谢您的帮助。

【问题讨论】:

  • 引发这些错误的实际代码是什么?你写的是import dropbox.egg 而不是import dropbox
  • 另外,你为什么要在site-packages 中添加内容到sys.path?你安装到错误的site-packages 吗?或者您是否损坏了您的安装以致正确的site-packages 不起作用?还是有人出于某种原因告诉您这样做?

标签: python django eclipse dropbox egg


【解决方案1】:

您的项目中有一个名为dropbox.py 的文件吗?如果是这样,我怀疑这是导入的内容,而不是实际的 Dropbox 包。尝试将 dropbox.py 重命名为其他名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 2010-10-25
    • 2011-08-17
    • 2020-05-21
    • 1970-01-01
    相关资源
    最近更新 更多