Crossin的编程教室
标题:
求助,希望大神帮忙看下。为什么import random出现问题
[打印本页]
作者:
wsywq
时间:
2017-10-23 17:01
标题:
求助,希望大神帮忙看下。为什么import random出现问题
#!/usr/bin/env python3
# ! _*_ coding:utf-8 _*_
from
PIL
import
Image, ImageDraw, ImageFont, ImageFilter
import
random
#
随机字母
:
def
rndChar
()
:
return
chr
(
random.randint
(
65
,
90
))
#
随机颜色
1:
def
rndColor
()
:
return
(
random.randint
(
64
,
255
)
, random.randint
(
64
,
255
)
, random.randint
(
64
,
255
))
#
随机颜色
2:
def
rndColor2
()
:
return
(
random.randint
(
32
,
127
)
, random.randint
(
32
,
127
)
, random.randint
(
32
,
127
))
# 240 x 60:
width
=
60
*
4
height
=
60
image
=
Image.new
(
'RGB'
,
(
width, height
)
,
(
255
,
255
,
255
))
#
创建
Font
对象
:
font
=
ImageFont.truetype
(
'Arial.ttf'
,
36
)
#
创建
Draw
对象
:
draw
=
ImageDraw.Draw
(
image
)
#
填充每个像素
:
for
x
in
range
(
width
)
:
for
y
in
range
(
height
)
:
draw.point
((
x, y
)
,
fill
=
rndColor
())
#
输出文字
:
for
t
in
range
(
4
)
:
draw.text
((
60
*
t
+
10
,
10
)
, rndChar
()
,
font
=
font,
fill
=
rndColor2
())
#
模糊
:
image
=
image.filter
(
ImageFilter.BLUR
)
image.save
(
'code.jpg'
,
'jpeg'
)
以上是源代码,最近初学看廖雪峰大大的Python教程,遇到一些问题
以下是报错
/usr/bin/python3.5 /home/ywq/test.py
Traceback (most recent call last):
File "/home/ywq/test.py", line 6, in <module>
import random
File "/usr/lib/python3.5/random.py", line 45, in <module>
from hashlib import sha512 as _sha512
ImportError: cannot import name 'sha512'
Process finished with exit code 1
作者:
crossin先生
时间:
2017-10-23 23:48
没看出来,也没能搜到
可能1,你有代码的命名和系统冲突了,比如叫 random.py hashlib.py 之类
可能2,你系统里的python版本有点乱。可以考虑用virtualenv 之类的虚拟环境重建一个
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5