2012-07-16 73 views
1

我想创建一个包含使用pythonbrew自定义构建的python的debian包。是否可以重新定位pythonbrew

编译和debian的构建是成功的。 问题是,当我在其他机器上安装软件包时,某些模块无法正常工作。例如hashlib甚至os.getcwd()不起作用。而在构建机器上一切正常。

是否可以重新安置python安装?可能是什么问题?

>>> from hashlib import md5 
ERROR:root:code for hash md5 was not found. 
Traceback (most recent call last): 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 139, in <module> 
    globals()[__func_name] = __get_hash(__func_name) 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor 
    raise ValueError('unsupported hash type %s' % name) 
ValueError: unsupported hash type md5 
ERROR:root:code for hash sha1 was not found. 
Traceback (most recent call last): 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 139, in <module> 
    globals()[__func_name] = __get_hash(__func_name) 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor 
    raise ValueError('unsupported hash type %s' % name) 
ValueError: unsupported hash type sha1 
ERROR:root:code for hash sha224 was not found. 
Traceback (most recent call last): 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 139, in <module> 
    globals()[__func_name] = __get_hash(__func_name) 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor 
    raise ValueError('unsupported hash type %s' % name) 
ValueError: unsupported hash type sha224 
ERROR:root:code for hash sha256 was not found. 
Traceback (most recent call last): 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 139, in <module> 
    globals()[__func_name] = __get_hash(__func_name) 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor 
    raise ValueError('unsupported hash type %s' % name) 
ValueError: unsupported hash type sha256 
ERROR:root:code for hash sha384 was not found. 
Traceback (most recent call last): 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 139, in <module> 
    globals()[__func_name] = __get_hash(__func_name) 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor 
    raise ValueError('unsupported hash type %s' % name) 
ValueError: unsupported hash type sha384 
ERROR:root:code for hash sha512 was not found. 
Traceback (most recent call last): 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 139, in <module> 
    globals()[__func_name] = __get_hash(__func_name) 
    File "/opt/sw-python/extra/pythonbrew/pythons/Python-2.7.2/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor 
    raise ValueError('unsupported hash type %s' % name) 
ValueError: unsupported hash type sha512 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name md5 

我建立它在/opt/sw-python/extra/pythonbrew目录上安装pythonbrew被放置到同一个目录/opt/sw-python/extra/pythonbrew

目标机:

Linux german-pc 3.0.0-12-generic ... x86_64 x86_64 x86_64 GNU/Linux 

构建机器:

Linux ds5vs5 2.6.32-5-amd64 ... 2012 x86_64 GNU/Linux 

回答

0

最后,我安装了一个不同版本的Debian机器类似建机在我的Debian软件包。它的工作!

我不知道究竟是什么导致了这个问题,但我想这是内核或编译器的差异。