wingide在安装的过程中遇到了点小麻烦,在官网上下载(http://wingware.com/downloads/wingide下载最新的Wing IDE)安装后出现打不开的情况,解决的措施就是将一个platforms复制粘贴到wingide的工作目录下——距离太远找不到。
辛苦安装好后,又跳出了要激活,码激活,接着又是网上一顿搜索,好在解决了,亲测有用,本人装的的是wingide6.
1,没有激活破解的wingide会每隔几秒就提示你去激活。
代码:将下列代码粘贴在自己新创建的一个Python3文件中。然后在cmd中运行。
import string
import random
import hashlib
BASE16 = '0123456789ABCDEF'
BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'
def randomstring(size=20, chars=string.ascii_uppercase + string.digits):
return ''.join((random.choice(chars) for _ in range(size)))
def BaseConvert(number, fromdigits, todigits, ignore_negative=True):
if not ignore_negative and str(number)[0] == '-':
number = str(number)[1:]
neg = 1
else:
neg = 0
x = 0
for digit in str(number):
x = x * len(fromdigits) + fromdigits.index(digit)
res = ''
while x > 0:
digit = x % len(todigits)
res = todigits[digit] + res
x //= len(todigits)
if neg:
res = '-' + res
return res
def AddHyphens(code):
return code[:5] + '-' + code[5:10] + '-' + code[10:15] + '-' + code[15:]
def SHAToBase30(digest):
tdigest = ''.join([c for i, c in enumerate(digest) if i // 2 * 2 == i])
result = BaseConvert(tdigest, BASE16, BASE30)
while len(result) < 17:
result = '1' + result
return result
def loop(ecx, lichash):
part = 0
for c in lichash:
part = ecx * part + ord(c) & 1048575
return part
rng = AddHyphens('CN' + randomstring(18, '123456789ABCDEFGHJKLMNPQRTVWXY'))
print('License id: {}'.format(rng))
act30 = input('Enter request code:')
lichash = act30
hasher = hashlib.sha1()
act30 = act30.encode()
hasher.update(act30)
rng = rng.encode()
hasher.update(rng)
lichash = AddHyphens(lichash[:3] + SHAToBase30(hasher.hexdigest().upper()))
part5 = format(loop(23, lichash), '05x') + format(loop(161, lichash), '05x') + format(loop(47, lichash),
'05x') + format(loop(9, lichash),
'05x')
part5 = BaseConvert(part5.upper(), BASE16, BASE30)
while len(part5) < 17:
part5 = '1' + part5
part5 = 'AXX' + part5
print('Activation code: {}'.format(AddHyphens(part5)))
得到的结果:
这里只是演示,将上诉的id复制到上述的激活码中,点击continue,
将上述的码,粘贴到我们在cmd中运行:
将程序生成的激活码粘贴上去,继续就OK了。