如标题中所述,我在从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.
>>>
谢谢。
答案 0 :(得分:-1)
您确定已安装py2neo吗?如果运行pip install py2neo
,会发生什么?过去,我在使用pip
和python
版本时遇到问题,因此我可以通过运行{{1来确保您的pip
与python
的版本相同}}