我有一些bytes.
b'\x01\x02\x03'
Run Code Online (Sandbox Code Playgroud)
并且int范围为0..255.
5
Run Code Online (Sandbox Code Playgroud)
现在我想附加int到bytes这样的:
b'\x01\x02\x03\x05'
Run Code Online (Sandbox Code Playgroud)
怎么做?没有append方法bytes.我甚至不知道如何使整数成为单个字节.
>>> bytes(5)
b'\x00\x00\x00\x00\x00'
Run Code Online (Sandbox Code Playgroud) 我pip3似乎被打破了:
$ pip3 --version
Traceback (most recent call last):
File "/usr/bin/pip3", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2708, in <module>
working_set.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 686, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 584, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==1.5.6
Run Code Online (Sandbox Code Playgroud)
我试图通过重新安装修复它pip3与easy_install3,但easy_install3也断了:
$ sudo easy_install3 --upgrade pip3
Traceback (most recent call last):
File "/usr/bin/easy_install3", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2708, in <module> …Run Code Online (Sandbox Code Playgroud)