npm安装时遇到python版本不匹配
2023-02-28 本文已影响0人
西叶web
问题:
本地已安装了python2.7,但依赖包需要python3的环境
- find Python - version is 2.7.15 - should be >=3.6.0
解决办法:
安装python3,也就是要python2 python3共存在电脑
安装python3
官网下载3+的安装包,https://www.python.org/downloads/
选最新就行
下载完后,安装,选择安装目录
我选择安装在2.7同级目录
路径为C:\Python311
然后一路下一步就行
一路默认安装的话,是不会配置环境变量的
所以下一步是设置环境变量
设置环境变量
进入环境变量-系统变量
点击打开path,追加路径
C:\Python311
C:\Python311\Scripts
这样命令行就能找到python的执行文件
修改文件名
因为刚安装的python,执行文件名也是python.exe,
和python2.7重复了,
可以去到安装目录,修改为python3.exe
pip的优化
还有一点细节,python2.7 和python3 都有pip,python3的pip会失效,
image.png image.png
比如pip3 -V是报错的
需要执行python3 -m pip install --upgrade pip --force-reinstall
这样pip3 -V就能执行
假如使用pip ,默认还是使用的python2.7的pip执行文件
当然,pip使用这块和前端没什么关系,改不改取决于你后面用不用
到这里基本可以共存了
结果验证
cmd打开命令行
python -V
python3 -V
pip -V
pip2 -V
pip3 -V
这些命令都跑通的话就没问题了
回到npm
删除node_modules文件夹,重新npm i即可