Flutter 下载远程依赖项目Python 报错
flutter pub get
Resolving dependencies…
Git error. Command: `git clone --mirror XXXXX
stdout:
stderr: Cloning into bare repository ‘/Users/XXX/.pub-cache/git/cache/codecommit___dev_XXX-092e047829872f2266b6c74ff78cfaf039111c33’…
Fatal Python error: config_get_locale_encoding: failed to get the locale encoding: nl_langinfo(CODESET) failed
Python runtime state: preinitialized
解决办法
这个错误表明在尝试克隆Git仓库时,Python遇到了关于区域编码(locale encoding)的问题。要解决这个问题,可以尝试以下几个步骤:
确保你的系统区域设置正确:
运行 locale 命令查看当前的区域设置。
如果发现任何非预期的值(如POSIX或C),你可能需要配置正确的区域设置。在Unix-like系统中,你可以通过在.bashrc或.zshrc文件中添加如下行来设置区域将en_US.UTF-8替换为适合你的系统的区域设置,比如zh_CN.UTF-8。
open -e ~/.zshrc
在里面添加
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8