If you look at the python documents at
https://docs.python.org/2.7/library/hashlib.html?highlight=hashlib#module-hashlib
you will find that hashlib was introduced in python 2.5 - as such it is
not too surprising that you get this error on python 2.4.3 you need to
do one of:

 1. Upgrade target machine to at least python 2.5, or higher current in
the python 2 series is 2.7.11
 2. Check for a minimum value of the python version of 2.5 and refuse to run
 3. Do not offer the hashlib based functionality if python < 2.5
 4. Stop using hashlib (you presumably need it)


Hope that helps you both.

Gadget/Steve


On 08/07/2016 17:27, Devarajulu Deva wrote:
> Hi All,
> Am also getting issue, how to resolve this issue, please help me,.
> 
> On Wednesday, July 2, 2014 at 1:16:10 AM UTC+5:30, Ying Wang wrote:
> 
>     Hi there,
> 
>     I am working for calix. Recently we switched from Perl to Python. We
>     are NOT  allowed to deliver source code to customer. Therefore we
>     choose your *Pyinstaller* as our tool to create  executable.
> 
>      We have a script which  uses hashlib module but always failed when
>     running on the target test machine. We need help from you.
> 
>      As far as I understand, by using pyinstaller to create  one-file or
>     one-folder executable, there is no version requirement for os/python
>     on the  target machine.  All the necessary libraries have been
>     included in the distribution executable.
> 
>      Here I narrow down my problem to the following simple case.  My
>     python source file test.py only  contains 2 lines:
> 
>     import hashlib
> 
>     print “Hello World !”
> 
>      
> 
>     Here is the detail of my running result.  After I  transfer the dist
>     folder from my development machine to test machines, all I did was
>     using “chmod a+x test”  so that I can run it. And I have checked the
>     one-folder program contains libssl_so.10
> 
>      
> 
>     computer
> 
>       
> 
>     uname -m
> 
>       
> 
>     cat /etc/*release
> 
>       
> 
>     which python
> 
>       
> 
>     python version
> 
>       
> 
>     openssl version
> 
>       
> 
>     chmod a+x test
> 
>       
> 
>     Run one-file program ./test
> 
>       
> 
>     Run  one-folder program ./test
> 
>     Vmlnx-tacx32
> 
>     (development)
> 
>       
> 
>     i686
> 
>       
> 
>     CentOS release 6.5
> 
>       
> 
>     /usr/local/bin/python
> 
>       
> 
>     2.7.7
> 
>       
> 
>     OpenSSL 1.0.1e-fips 11 Feb 2013
> 
>       
> 
>     no
> 
>       
> 
>     ok
> 
>       
> 
>     ok
> 
>     Vmlnx-tacx64
> 
>     (test)
> 
>       
> 
>     x86_64
> 
>       
> 
>     CentOS release 6.5
> 
>       
> 
>     /usr/bin/python
> 
>       
> 
>     2.6.6
> 
>       
> 
>     OpenSSL 1.0.1e-fips 11 Feb 2013
> 
>       
> 
>     yes
> 
>       
> 
>     ok
> 
>       
> 
>     ok
> 
>     Tac03
> 
>     (test)
> 
>       
> 
>     x86_64
> 
>       
> 
>     CentOS release 6.5
> 
>       
> 
>     /usr/bin/python
> 
>       
> 
>     2.4.3
> 
>       
> 
>     OpenSSL 1.0.1h 5 Jun 2014
> 
>       
> 
>     yes
> 
>       
> 
>     ERROR:root:code for hash md5 was not found.
> 
>      
> 
>       
> 
>     ERROR:root:code for hash md5 was not found.
> 
>      
> 
>      
> 
>     Here is the detail error message
> 
>      ERROR:root:code for hash md5 was not found.
> 
>     Traceback (most recent call last):
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 139, in <module>
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 91, in __get_builtin_constructor
> 
>     ValueError: unsupported hash type md5
> 
>     ERROR:root:code for hash sha1 was not found.
> 
>     Traceback (most recent call last):
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 139, in <module>
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 91, in __get_builtin_constructor
> 
>     ValueError: unsupported hash type sha1
> 
>     ERROR:root:code for hash sha224 was not found.
> 
>     Traceback (most recent call last):
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 139, in <module>
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 91, in __get_builtin_constructor
> 
>     ValueError: unsupported hash type sha224
> 
>     ERROR:root:code for hash sha256 was not found.
> 
>     Traceback (most recent call last):
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 139, in <module>
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 91, in __get_builtin_constructor
> 
>     ValueError: unsupported hash type sha256
> 
>     ERROR:root:code for hash sha384 was not found.
> 
>     Traceback (most recent call last):
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 139, in <module>
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 91, in __get_builtin_constructor
> 
>     ValueError: unsupported hash type sha384
> 
>     ERROR:root:code for hash sha512 was not found.
> 
>     Traceback (most recent call last):
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 139, in <module>
> 
>       File
>     "/home/ywang/tactools/EXA/Python/test/build/test/out00-PYZ.pyz/hashlib",
>     line 91, in __get_builtin_constructor
> 
>     ValueError: unsupported hash type sha512
> 
>     Hellow world!
> 
>      
> 
>     We would  greatly appreciate it  if you could help us out of this
>     issue. Thanks again!
> 
>      Regards,
> 
>     Ying
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "PyInstaller" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/pyinstaller.
> For more options, visit https://groups.google.com/d/optout.

-- 
Steve (Gadget) Barnes
Any opinions in this message are my personal opinions and do not reflect
those of my employer.

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyinstaller.
For more options, visit https://groups.google.com/d/optout.

Reply via email to