在偶然的一天,做一个misc题的脚本在python2的环境下竟然不支持,所以我又安装了python3,在此记录下相关操作……
kali中python2和python3的切换
我们先用以下两条命令将py2和3添加到目录中:
代码语言:javascript复制update-alternatives --install /usr/bin/python python /usr/bin/python2 100
update-alternatives --install /usr/bin/python python /usr/bin/python3 150
100和150代表序号,序号越小则默认选择时优先选择权就会越高
添加结束后通过以下命令即可切换2和3:
代码语言:javascript复制update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python3 150 自动模式
1 /usr/bin/python2 100 手动模式
2 /usr/bin/python3 150 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:
输入想要切换的版本对应编号,即可切换成功
python3下安装pip3
直接通过以下命令即可安装:
代码语言:javascript复制sudo apt-get install python3-pip
执行命令后等待安装结束即可
python3下安装gmpy2
在安装好pip3的前提下,直接执行:
代码语言:javascript复制pip3 install gmpy2
等待结束即可
python3下安装pwntools
同样要先安装好pip3,之后再执行如下命令:
代码语言:javascript复制pip3 install git https://github.com/arthaud/python3-pwntools.git
等待结束即可,结束后我们可以试验一下:
代码语言:javascript复制> import pwn
> pwn.asm('xor eax,eax')
b'1xc0'
如果成功则表明安装成功
python3下安装pycryptodome
同上先安装好pip3,之后执行:
代码语言:javascript复制pip3 install pycryptodome
等待结束即可
python2和3中pip的使用
如果在python2和python3中同时拥有pip,那么在调用pip时需要如下方式
- python2中调用pip
python2 -m pip ....
- python3中调用pip
python3 -m pip ....