【发布时间】:2010-05-14 08:01:51
【问题描述】:
我的目录位置,我在 a.py:
my_Project
|----blog
|-----__init__.py
|-----a.py
|-----blog.py
当我在 a.py 中“从博客导入某些东西”时,它会显示错误:
from blog import BaseRequestHandler
ImportError: cannot import name BaseRequestHandler
我认为它会导入博客文件夹,而不是 blog.py
那么如何导入 blog.py
更新
当我使用“blog.blog”时,它会显示:
from blog.blog import BaseRequestHandler
ImportError: No module named blog
更新2
我的系统路径是:
['D:\\zjm_code', 'D:\\Python25\\lib\\site-packages\\setuptools-0.6c11-py2.5.egg', 'D:\\Python25\\lib\\site-packages\\whoosh-0.3.18-py2.5.egg', 'C:\\WINDOWS\\system32\\python25.zip', 'D:\\Python25\\DLLs', 'D:\\Python25\\lib', 'D:\\Python25\\lib\\plat-win', 'D:\\Python25\\lib\\lib-tk', 'D:\\Python25', 'D:\\Python25\\lib\\site-packages', 'D:\\Python25\\lib\\site-packages\\PIL']
zjm_code
|-----a.py
|-----b.py
a.py 是:
c="ccc"
b.py 是:
from a import c
print c
当我执行 b.py 时,我会显示:
> "D:\Python25\pythonw.exe" "D:\zjm_code\b.py"
Traceback (most recent call last):
File "D:\zjm_code\b.py", line 2, in <module>
from a import c
ImportError: cannot import name c
【问题讨论】:
-
我错过了关于您在哪里进行导入的信息。它绝对不是导入
blog模块。blog.py中有什么内容?