kali中有关py2和py3的问题(6.10更)

2023-04-25 14:15:16 浏览数 (1)

在偶然的一天,做一个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
代码语言:javascript复制
python2 -m pip ....
  • python3中调用pip
代码语言:javascript复制
python3 -m pip ....

0 人点赞