pyenv无法使用pip解决方案

pyenv安装pip

最近想要编译Windows下electron的node-addon插件。
遇到一个问题。插件编译一直报错

from distutils.version import strictversion modulenotfounderror: no module named 'distutils'

由于python版本是3.13,安装setuptools也不管用。
找到pyenv尝试控制版本切换。换回到3.12再进行编译。

安装pyenv

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"
pyenv install 3.12     
pyenv global 3.12 

这时已经安装完成了

问题

pip无法使用,提示没有pip,python -m pip 也没有这个模块。

解决

使用ensurepip

python -m ensurepip --default-pip
python -m pip install --upgrade pip setuptools wheel
pyenv rehash

你可能感兴趣的:(electron,node,python,pip,python,electron)