poetry安装,故障排查,filelock
目的
win10安装poetry时,出现了很多错误,花了好几天修复了一些错误,特此记录
安装方案
- 官网github.poetry下载 install_poetry.py[^1] https://install.python-poetry.org/ ,将其放到本地存为 install_poetry.py文件。
- github 下载zip (master/v1.6),放入同文件夹
- cmd/cd 到上述文件夹
- 输入命令: python3.8 路径/install_poetry.py --path 路径/v1.6.zip(–path 见.py中内容提示)
- 正常情况安装后,根据提示添加环境变量后就能 poetry --version命令使用了,但是我这里可能是多版本的原因 ,导致出现很多错误,下面列出一些解决方法
错误一: 提示安装失败,但有错误日志
- 打开相应日志(在zip同一文件夹下)
- 里面error提示一些缺少一些安装包
- pip 安装即可,
- 再重新用命令安装 poetry
- 如果error日志,重复上述动作,最后提示安装成功
错误二: 在cmd下运行poetry --version 提示 错误
- 里面显示 filelock 版本3.0.x 冲突,系统uninstall 不成功
- 即手动uninstall filelock也不成功
- 用pip install --ignore-installed filelock也无法升级filelock
- 直接用packages里手动删除(pip show有提示路径,谨慎操作 )
- pip install filelock ==3.4.1
- 运行 poetry --version成功!!!