0

我正在尝试使用 sublimeREPL 的“Python - RUN current file”命令运行我的 python 代码

如果我的程序没有问题,它可以正常工作,但是当它出现时,它不会显示完整的 Traceback(我没有看到“Repl Closed”消息),并且输出甚至不一致。下面两次运行完全相同的文件(不发布图像,因为stackoverflow不允许我这样做,因为我是新手):

第一次运行:

------- Ford Fulkerson -------
Traceback (most recent call last):
  File "Ford-Fulkerson.py", line 282, in <module>
    D = FordFulkersonGeneral(G, ['A'], ['E'], None, restricciones)
  File "Ford-Fulkerson.py", line 71, in FordFulk|

第二轮:

------- Ford Fulkerson -------
Traceback (most recent call last):
  File "Ford-Fulkerson.py", line 282, in <module>
    D = FordFulkersonGeneral(G, ['A'], ['E'

我使用的是 Anaconda 的(64 位)python 发行版。然后我改成常规的python(32位)安装(确保窗口的路径没问题),即使在那里它也不起作用。

如果我从窗口的终端运行我的代码,我会得到完整的 Traceback(实际错误并不重要,我知道如何修复它):

------- Ford Fulkerson -------
Traceback (most recent call last):
  File "Ford-Fulkerson.py", line 282, in <module>
    D = FordFulkersonGeneral(G, ['A'], ['E'], None, restricciones)
  File "Ford-Fulkerson.py", line 71, in FordFulkersonGeneral
    G.deleteNode(v)
  File "C:\Users\myusername\Documents\Learning\Anßlisis de Re
des\Ford-Fulkerson\mvr_graph.py", line 196, in deleteNode
    self.nodes[node].delete(n)
AttributeError: 'dict' object has no attribute 'delete'

编辑:我通过发布这个问题找到了答案。问题出在文件的路径中 - 它在“分析”一词中包含重音。我改变了它并知道它的工作原理。

当我将操作系统语言设置为西班牙语时,它曾经可以工作。我将我的新安装设置为英语,现在它给我带来了麻烦。我真的没想到,Windows x(.

我真的不知道协议,我将把这个问题留在这里,以防有人遇到这个晦涩难懂的事情。

4

1 回答 1

0

我通过发布这个问题找到了答案。问题出在文件的路径中 - 它在“分析”一词中包含重音。我改变了它并知道它的工作原理。

当我将操作系统语言设置为西班牙语时,它曾经可以工作。我将我的新安装设置为英语,现在它给我带来了麻烦。我真的没想到,Windows x(.

于 2014-12-14T21:19:33.443 回答