Windows/Ubuntu安装Jarvis AI遇依赖问题求助:colorama及distutils缺失
解决Jarvis AI部署的两个环境问题
咱们一步步解决你部署Jarvis AI遇到的两个环境问题——虽说官方标注不支持Windows 10,但你还是想试试,这份折腾劲儿必须给个赞!
Windows 10环境:pip install python-colorama 找不到匹配版本
首先得纠正一个容易踩的小坑:你输入的包名不对!正确的包名称是colorama,而非python-colorama。很多Python包的命名会省略前缀的python-,直接用核心名称即可。
解决步骤:
- 先确保你的
pip是最新版本,避免因版本过旧导致的兼容问题:python -m pip install --upgrade pip - 然后安装正确的包:
pip install colorama
如果还是遇到版本匹配问题,可以尝试指定一个适配旧环境的稳定版本:
pip install colorama==0.4.6
Ubuntu 18.04环境:ModuleNotFoundError: No module named 'distutils.spawn'
这个错误是因为Ubuntu 18.04默认没有安装Python 3的distutils组件——虽说distutils是Python标准库的一部分,但Ubuntu会把它拆分成独立的系统包来单独安装。
解决步骤:
- 先安装缺失的系统依赖包:
sudo apt update && sudo apt install python3-distutils - 为了确保后续依赖安装顺畅,建议同时安装Python 3的
pip工具:sudo apt install python3-pip - 重新运行
./setup.sh并选择Python 3,应该就能正常执行脚本了。
最后提个小建议:既然官方明确说不支持Windows 10,就算解决了这个包的问题,后续大概率还会遇到其他兼容性问题(比如依赖Linux专属工具、shell脚本逻辑不兼容等),如果折腾Windows太费劲,优先在Ubuntu环境下完成部署会更顺利哦。
内容的提问来源于stack exchange,提问作者Aiki
相关产品推荐
相关产品推荐

