【发布时间】:2018-09-07 15:57:29
【问题描述】:
正如标题中所说,我在从 cmd 运行代码时遇到问题,这在 python shell 中运行良好。
我有 py2neo 版本 4。
这是我的代码:
from py2neo import Graph
print ("passed")
这是python shell的输出:
passed
>>>
这里是 cmd 命令的输出:
D:\py2neo>python py2neo.py
Traceback (most recent call last):
File "py2neo.py", line 1, in <module>
from py2neo import Graph
File "D:\ALI\Desktop\ayten\mine-py2neo\py2neo.py", line 1, in <module>
from py2neo import Graph
ImportError: cannot import name 'Graph'
我一直在寻找,答案是我的系统上有不同版本的 python,这导致了这个问题。但是我查了一下,发现它们的版本是一样的。
我是这样计算版本的:
打开python shell:
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
在cmd中:
D:\py2neo>python --version
Python 3.6.4
D:\py2neo>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
提前谢谢你。
【问题讨论】:
-
你给你的测试程序打电话
py2neo.py了吗?如果是这样,只需重命名它。 -
@Jean-François Fabre 该死的,你打败了我。继续做这个答案,终端输出告诉你文件名是问题:)
-
是的,但我不确定这是否值得/不是已经重复:找到它,使用 csv 模块。
-
@Jean-François Fabre 快速搜索一下后,从技术上讲,它是stackoverflow.com/questions/17557168 的复制品,它的解释也比我能给出的要好得多。编辑:没有抓住你标记它。我将把它留在这里作为替代解释。
-
添加为重复目标谢谢