在远程服务器上,我在 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版本而不会弄乱一切。