Python 其他服务器的pyinstall编译器脚本无法运行它

Python 其他服务器的pyinstall编译器脚本无法运行它,python,python-2.7,pyinstaller,Python,Python 2.7,Pyinstaller,我有一个python脚本,我使用pyinstall生成一个文件 但是当我使用这个文件到其他服务器时,出现了一些问题 [root@ops-pdc-02 tmp]# ./linux_server_script ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line

我有一个python脚本,我使用pyinstall生成一个文件

但是当我使用这个文件到其他服务器时,出现了一些问题

[root@ops-pdc-02 tmp]# ./linux_server_script 
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 147, in <module>
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 97, in __get_builtin_constructor
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 147, in <module>
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 97, in __get_builtin_constructor
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 147, in <module>
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 97, in __get_builtin_constructor
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 147, in <module>
  File "/tmp/build/linux_server_script/out00-PYZ.pyz/hashlib", line 97, in __get_builtin_constructor
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
[root@ops-pdc-02 tmp]#/linux_服务器_脚本
错误:根:未找到哈希md5的代码。
回溯(最近一次呼叫最后一次):
文件“/tmp/build/linux_server_script/out00 PYZ.PYZ/hashlib”,第147行,在
文件“/tmp/build/linux\u server\u script/out00 PYZ.PYZ/hashlib”,第97行,在构建器中
ValueError:不支持的哈希类型md5
错误:根:未找到哈希sha1的代码。
回溯(最近一次呼叫最后一次):
文件“/tmp/build/linux_server_script/out00 PYZ.PYZ/hashlib”,第147行,在
文件“/tmp/build/linux\u server\u script/out00 PYZ.PYZ/hashlib”,第97行,在构建器中
ValueError:不支持的哈希类型sha1
错误:根:未找到哈希sha224的代码。
回溯(最近一次呼叫最后一次):
文件“/tmp/build/linux_server_script/out00 PYZ.PYZ/hashlib”,第147行,在
文件“/tmp/build/linux\u server\u script/out00 PYZ.PYZ/hashlib”,第97行,在构建器中
ValueError:不支持的哈希类型sha224
错误:根:未找到哈希sha256的代码。
回溯(最近一次呼叫最后一次):
文件“/tmp/build/linux_server_script/out00 PYZ.PYZ/hashlib”,第147行,在
文件“/tmp/build/linux\u server\u script/out00 PYZ.PYZ/hashlib”,第97行,在构建器中
ValueError:不支持的哈希类型sha256
错误:根:未找到哈希sha384的代码。

我的服务器有openssl库,我使用python shell look hashlib模块,这是正确的。

这是openssl,所以下载ssl证书,请参阅

老版本的openssl会有一个坑,由于证书太老,导致openssl-CURL-python-pip都错误

解决办法,下载一个新的加利福尼亚州证书,替换掉老的/etc/pki/tls/certs/ca-bundle.crt


并且可能注意GLIBC版本

它是openssl,所以下载ssl证书请参见

老版本的openssl会有一个坑,由于证书太老,导致openssl-CURL-python-pip都错误

解决办法,下载一个新的加利福尼亚州证书,替换掉老的/etc/pki/tls/certs/ca-bundle.crt

也许还有一个版本