Win11安装pyenv实现Frida多版本共存

Frida 的安装依赖于 Python 环境,为方便切换不同版本的 Frida,可通过 Python 多版本管理工具pyenv实现:使用不同版本的 Python 安装对应版本的 Frida,从而实现多版本共存与灵活切换。

具体配置方法

在PowerShell中执行以下命令(管理员权限):

1
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"

命令执行后,可能出现以下报错信息:

再次执行以下命令:

1
Set-ExecutionPolicy RemoteSigned

pyenv常用命令

1.安装与管理 Python 版本

  • pyenv install <version>

    安装指定版本的 Python,例如:pyenv install 3.10.0

  • pyenv install --list

    查看可用的 Python 版本列表。

  • pyenv uninstall <version>

    卸载指定版本的 Python。

2.查看和切换 Python 版本

  • pyenv versions

    查看当前已安装的 Python 版本列表,并标记当前使用的版本。

  • pyenv global <version>

    设置全局默认的 Python 版本,例如:pyenv global 3.10.0

  • pyenv local <version>

    设置当前目录下(项目级别)的 Python 版本,例如:pyenv local 3.9.7。会在当前目录生成.python-version文件。

  • pyenv shell <version>

    临时设置当前终端会话的 Python 版本,例如:pyenv shell 3.8.12

3.环境管理

  • pyenv which <command>

    查看当前 Python 版本中某个命令的路径,例如:pyenv which python

  • pyenv rehash

    重新生成shims,在安装新版本 Python 或新工具后需要运行此命令。

4.调试与信息

  • pyenv version

    查看当前正在使用的 Python 版本。

  • pyenv doctor

    检查 pyenv 的安装是否正确配置。

  • pyenv root

    查看 pyenv 的根目录。