pip无法安装getkey模块求助:Unicode解码错误及EGG相关问题
无EGG安装getkey模块的解决方案
方法1:强制源码编译安装(跳过EGG构建)
直接用pip的--no-binary选项强制从源码安装,避免生成EGG文件:
pip install getkey --no-binary :all:
若仍遇Unicode解码错误,先设置编码环境变量:
- Linux/macOS终端执行:
export LC_ALL=C.UTF-8 export LANG=C.UTF-8 - Windows命令提示符执行:
set PYTHONUTF8=1
再重新运行pip安装命令。
方法2:手动编译并跳过EGG生成
- 下载getkey的tar.gz格式源码包并解压到本地目录
- 打开解压目录下的
setup.py,删除所有与EGG相关的配置(如setup_requires中的EGG依赖、egg_info相关命令) - 执行本地安装命令,强制跳过EGG生成:
python setup.py install --single-version-externally-managed --root=/
方法3:忽略已存在的EGG冲突
如果pip提示要移除已有EGG,可添加--ignore-installed选项强制跳过冲突:
pip install getkey --no-binary :all: --ignore-installed
内容的提问来源于stack exchange,提问作者Abdullah Virk
相关产品推荐
相关产品推荐

