Python Pyparsing在不同的机器上表现不同

Python Pyparsing在不同的机器上表现不同,python,linux,arm,x86-64,pyparsing,Python,Linux,Arm,X86 64,Pyparsing,我希望以下程序在我的Ubuntu x86_64桌面和Raspberry Pi上的行为相同,不包括调用platform.machine() test.py: from pyparsing import QuotedString import platform print platform.machine() string = QuotedString("'", escChar='\\') print string.parseString(r"'abcd\\'") 在Ubuntu x86_64桌面

我希望以下程序在我的Ubuntu x86_64桌面和Raspberry Pi上的行为相同,不包括调用
platform.machine()

test.py:

from pyparsing import QuotedString
import platform
print platform.machine()
string = QuotedString("'", escChar='\\')
print string.parseString(r"'abcd\\'")
在Ubuntu x86_64桌面上:

$ cat /etc/issue
Ubuntu 12.04.4 LTS

$ python --version
Python 2.7.3

$ python test.py
x86_64
['abcd\\']
关于覆盆子皮:

$ cat /etc/issue
Raspbian GNU/Linux 7

$ python --version
Python 2.7.3

$ python test.py
armv6l
['abcd\\\\']

谢谢。

Pyparsing不是标准Python发行版的一部分,它是一个独立的库。看起来UbuntuLTS12.04有pyparsing 1.5.2,Raspbian有2.0.2(使用
pyparsing.\uu版本检查)。pyparsing库可能在某个时候改变了行为