a378159023
a378159023
采纳率33.3%
2019-11-07 01:53

python3.8用pyinstaller3.5导不出exe提示TypeError: an integer is required (got type bytes)

我开始以为是我代码出问题,
后来发先即使我的代码是
print ("Hello World!")
都会出现相同的问题
import requests
url="https://ar.**d.cn/users/20000"
headers = {"Authorization": "Basic NDM1NzY1OTU6ckgyNzdadXpaZi96VUh4b1g3bVZNQkpNMmtUZm5XUjF2ZEdwNWhlVDlDRVlzMjMvV2VBeUJaQWtyR0h2NHcvb1FTTFJjeWNxc1h******UlsS0ZpVEh5TVM5WW96cjR1SURoNkhqSFhLRkNvUWMyZ0kyNUNZTzRXYnM5aUFKRklEMjJXM3lGOE5MeklTYnF0b2g2SXB5QWo0b2FvOUR6KzRHYTlwRGNjamw2S2k3Umw2SUdKZi9Od2ZXSkFsRmJOUnliRzh3T0tZNFEySGpkbHFTSnIxc0pZa0h3TEY4enE4OEt1U3V4TzJzU29j"}
r = requests.get(url, headers=headers)
print (r.json())
上面是我之前的代码,测试运行都是没问题的,但是打包exe就出错了
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_43520245 eat_ 2年前

    直接用这个安装pyinstaller

    pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
    

    也有可能是python版本的问题

    点赞 4 评论 复制链接分享
  • zhangdel zhangdel 2年前

    这个问题可能是因为pyinstaller3.5版本低了,安装链接给的4.0版本的,就不会报错了。

    点赞 评论 复制链接分享