мой каталог, я нахожусь в a.py:
my_Project
|----blog
|-----__init__.py
|-----a.py
|-----blog.py
, когда я 'из блога импортирую что-то' в a.py, он показывает ошибку:
from blog import BaseRequestHandler
ImportError: cannot import name BaseRequestHandler
iдумаю, что это импорт папки блога, а не blog.py
, так как импортировать blog.py
обновленный
, когда я использую блог.blog ', он показывает это:
from blog.blog import BaseRequestHandler
ImportError: No module named blog
updated2
мой sys.path:
['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