欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python import random 报错_Python import random报错处理办法

发布时间:2023/12/19 python 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python import random 报错_Python import random报错处理办法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

python安装失败:make的时候报错:

/usr/include/tkDecls.h:1542: error: expected ‘)’ before ‘*’ token

/usr/include/tkDecls.h:1639: error: expected declaration specifiers or ‘...’ before ‘Drawable’

/usr/include/tkDecls.h:1674: error: expected ‘)’ before ‘*’ token

/usr/include/tkDecls.h:1679: error: expected ‘)’ before ‘*’ token

/usr/include/tkDecls.h:1710: error: expected specifier-qualifier-list before ‘XColor’

Failed to find the necessary bits to build these modules:

bsddb185 dl imageop

sunaudiodev

To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Failed to build these modules:

_tkinter binascii zlib

上述错误,导致的结果是:

[storm@bs035 rpm]$ python

Python 2.6.6 (r266:84292, Apr 12 2016, 18:51:29)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import random

Traceback (most recent call last):

File "", line 1, in

File "/usr/local/lib/python2.6/random.py", line 48, in

from binascii import hexlify as _hexlify

ImportError: No module named binascii

>>>

解决办法

python版本不正常导致的。

升级安装zlib

# wget

http://sourceforge.net/projects/libpng/files/zlib/1.2.8/zlib-1.2.8.tar.gz

# tar -zxvf zlib-1.2.8.tar.gz

# cd zlib-1.2.8

# ./configure

# make install

升级安装sqlite3

# cd ..

# wget

http://www.sqlite.org/2014/sqlite-autoconf-3080500.tar.gz

# tar -zxvf sqlite-autoconf-3080500.tar.gz

# cd sqlite-autoconf-3080500

# ./configure

# make

# make install

# cd ../Python-2.7.3

# make –s

# make && sudo make install

MD,之前可能删过linux自带的rpm包。

血淋淋的教训啊,搞这个东东,搞了接近一天(先是一个个找rpm包,然后又按照正常的机器上装的rpm包重新下了一遍)。。。

感谢原文的分享啊,不然还不知道要纠结多久。

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的python import random 报错_Python import random报错处理办法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。