469,643 Members | 1,792 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,643 developers. It's quick & easy.

Python in non-standard location erring with "No module named _sha256"

I'm running into the below "No modules named _sha256" issue, with a
python installed in a non-standard location.

$ python
Python 2.5.2 (r252:60911, May 20 2008, 09:46:50)
[GCC 3.3.3 (SuSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>import md5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/ws/ompi-tools/lib/python2.5/md5.py", line 6, in <module>
from hashlib import md5
File "/ws/ompi-tools/lib/python2.5/hashlib.py", line 135, in
<module>
sha224 = __get_builtin_constructor('sha224')
File "/ws/ompi-tools/lib/python2.5/hashlib.py", line 63, in
__get_builtin_constructor
import _sha256
ImportError: No module named _sha256

Googling around, this seems to be related to OpenSSL being in a non-
standard location? I've edited the Setup file to set $(SSL) to the non-
standard location. Now Python compiles fine, but I still get the above
error.

Any help would be much appreciated.

Thanks,
Ethan
Jun 27 '08 #1
2 3486
On May 20, 11:27*am, emallove <ethan.mall...@sun.comwrote:
I'm running into the below "No modules named _sha256" issue, with a
python installed in a non-standard location.

$ python
Python 2.5.2 (r252:60911, May 20 2008, 09:46:50)
[GCC 3.3.3 (SuSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.>>import md5

Traceback (most recent call last):
* File "<stdin>", line 1, in <module>
* File "/ws/ompi-tools/lib/python2.5/md5.py", line 6, in <module>
* * from hashlib import md5
* File "/ws/ompi-tools/lib/python2.5/hashlib.py", line 135, in
<module>
* * sha224 = __get_builtin_constructor('sha224')
* File "/ws/ompi-tools/lib/python2.5/hashlib.py", line 63, in
__get_builtin_constructor
* * import _sha256
ImportError: No module named _sha256

Googling around, this seems to be related to OpenSSL being in a non-
standard location? I've edited the Setup file to set $(SSL) to the non-
standard location. Now Python compiles fine, but I still get the above
error.

Any help would be much appreciated.

Thanks,
Ethan
One solution was to just use Python 2.3.7 (instead of 2.5).

-Ethan
Jun 27 '08 #2
Maybe you run the configure, make, make install without addind devel
packages on your system. I mean:

openssl-devel
readline-devel
....

Regards,

emallove wrote:
I'm running into the below "No modules named _sha256" issue, with a
python installed in a non-standard location.

$ python
Python 2.5.2 (r252:60911, May 20 2008, 09:46:50)
[GCC 3.3.3 (SuSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>import md5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/ws/ompi-tools/lib/python2.5/md5.py", line 6, in <module>
from hashlib import md5
File "/ws/ompi-tools/lib/python2.5/hashlib.py", line 135, in
<module>
sha224 = __get_builtin_constructor('sha224')
File "/ws/ompi-tools/lib/python2.5/hashlib.py", line 63, in
__get_builtin_constructor
import _sha256
ImportError: No module named _sha256

Googling around, this seems to be related to OpenSSL being in a non-
standard location? I've edited the Setup file to set $(SSL) to the non-
standard location. Now Python compiles fine, but I still get the above
error.

Any help would be much appreciated.

Thanks,
Ethan
Jun 27 '08 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

reply views Thread by Carsten Gehling | last post: by
reply views Thread by Carsten Gehling | last post: by
reply views Thread by M. Lavasani | last post: by
2 posts views Thread by rajevar | last post: by
reply views Thread by gheharukoh7 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.