我知道有类似的问题,但我找不到这个问题的解决方案.这就是我所做的.
我用pip安装了ghost模块.site-packages/ghost文件夹有3个文件 __init__.py,ghost.py和test.py.
__init__.py 有以下内容
from ghost import Ghost
from test import GhostTestCase
Run Code Online (Sandbox Code Playgroud)
模块建议方法
from ghost import Ghost
Run Code Online (Sandbox Code Playgroud)
但它会引发以下错误.
File "<pyshell#3>", line 1, in <module>
from ghost import ghost
File "G:\Python33\lib\site-packages\ghost\__init__.py", line 1, in <module>
from ghost import Ghost
ImportError: cannot import name Ghost
Run Code Online (Sandbox Code Playgroud)
我尝试添加PYTHONPATH的路径; 它不起作用.我无法弄清楚为什么它会发生在标准模块上.我在python 3.3中工作
使用Python 3,尝试将该行更改__init__.py为
from .ghost import Ghost
Run Code Online (Sandbox Code Playgroud)
做一个包相对导入.如果可以,那就是模块中的一个错误,你应该报告它.
| 归档时间: |
|
| 查看次数: |
2981 次 |
| 最近记录: |