MacOS执行pipenv install requests命令时遭遇报错求助
解决MacOS下
pipenv install requests报错的问题 我之前在Mac上用pipenv的时候也碰到过几乎一模一样的问题,主要是两个核心原因:LANG环境变量未配置,以及旧版Python(3.6)和新版pipenv的兼容性冲突。给你一步步来解决:
1. 先修复LANG环境变量警告
MacOS如果没设置LANG环境变量,很多Python工具都会出现奇怪的编码或运行问题,这也是报错里第一个警告提示的内容。
- 打开终端,根据你用的shell编辑配置文件:
- 如果你用的是Mac默认的zsh:
open ~/.zshrc - 如果你还是用bash:
open ~/.bash_profile
- 如果你用的是Mac默认的zsh:
- 在文件的最末尾添加一行:
export LANG=en_US.UTF-8 - 保存文件后,回到终端执行命令让配置生效:
- zsh用户:
source ~/.zshrc - bash用户:
source ~/.bash_profile
- zsh用户:
2. 解决虚拟环境创建失败的问题
你用的Python3.6版本比较老旧,新版的pipenv已经不再对这个版本提供完美支持了,所以会出现创建虚拟环境时的回溯错误。可以试试下面几种方法:
方法一:降级pipenv到兼容Python3.6的版本
执行这条命令安装一个对Python3.6友好的pipenv版本:
pip install --upgrade pipenv==2023.10.3
方法二:手动指定Python版本创建虚拟环境
先单独创建虚拟环境,再安装requests:
# 用你系统里的Python3.6路径创建虚拟环境 pipenv --python /usr/local/opt/python/bin/python3.6 # 再安装依赖 pipenv install requests
方法三:彻底重装pipenv(如果上面方法都不行)
先卸载现有pipenv,再重新安装兼容版本:
pip uninstall -y pipenv pip install pipenv==2023.10.3
验证是否解决
执行pipenv shell,如果能正常进入虚拟环境的命令行(前缀会显示你的项目名),再执行pipenv install requests应该就能成功了。
内容的提问来源于stack exchange,提问作者Bharanidhar Reddy
相关产品推荐
相关产品推荐

