【问题标题】:python code works fine on python shell but not through cmd when importing py2neo [duplicate]python代码在python shell上工作正常,但在导入py2neo时不能通过cmd [重复]
【发布时间】: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 的复制品,它的解释也比我能给出的要好得多。编辑:没有抓住你标记它。我将把它留在这里作为替代解释。
  • 添加为重复目标谢谢

标签: python windows cmd py2neo


【解决方案1】:

您确定安装了 py2neo 吗?如果你运行pip install py2neo 会发生什么?我过去曾遇到过pippython 版本的问题,所以我会通过运行pip --version 来确保您的pip 与您的python 版本相同

【讨论】:

  • 感谢您的回答,但这不是问题所在。这是关于python文件的命名。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-12
  • 2019-12-30
  • 1970-01-01
  • 2021-08-13
  • 1970-01-01
  • 1970-01-01
  • 2017-08-13
相关资源
最近更新 更多