我知道有类似的问题,但我找不到这个问题的解决方案。这就是我所做的。
我使用pip安装了ghost模块。 site-packages / ghost文件夹包含3个文件__init__.py
,ghost.py
和test.py
。
__init__.py
具有以下内容
from ghost import Ghost
from test import GhostTestCase
模块建议方法
from ghost import Ghost
但它会引发以下错误。
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
我尝试添加PYTHONPATH的路径;它不起作用。我无法弄清楚为什么它会发生在标准模块上。我在python 3.3中工作
答案 0 :(得分:6)
答案 1 :(得分:1)
你是什么命令行?应为pip install Ghost.py
而不是pip install ghost
答案 2 :(得分:0)
我遇到了同样的问题,
如果脚本文件名为ghost.py
或Ghost.py
,则必须将其重命名为ghost
以外的名称。
之后,您必须删除先前脚本生成的.pyc
个文件。
现在您可以运行代码了。
答案 3 :(得分:-1)
您是否提出错字请求
from ghost import ghost
而不是
from ghost import Ghost
使模块重影尝试导入&#34; ghost&#34;而不是&#34; Ghost&#34;发出错误?