不同计算机上的Python以不同方式报告失败的断言

时间:2012-04-05 08:10:20

标签: python assertions

在远程服务器上,我在Python上运行我的代码既不输出失败断言的确切行也不输出以下注释。在我的本地机器上,输出是预期的。

这是什么原因?我是否需要安装其他软件包?

远程服务器:

...
Traceback (most recent call last):
  File "classify.py", line 48, in <module>
    print "start reading files"
AssertionError
me@remoe:~/foo$ python --version
Python 2.7.2+

在我的本地机器上:

...
start processing training data
Traceback (most recent call last):
  File "classify.py", line 83, in <module>
    assert(test_images == 0)  # no test files found
AssertionError
me@local:~/foo$ python --version
Python 2.6.6

[更新]

服务器上的代码与本地计算机上的代码相同,因为我在我的服务器上安装了本地硬盘。

我尝试写一个最小的例子,但它是最小的,所以没有效果。我将尝试构建一个更广泛的最小例子来发现错误。

有人可以指点我一个安装另一个python版本的教程,不会弄乱一切。

0 个答案:

没有答案