252 字
1 分钟
pyenv和新的macOS系统的问题
pyenv和新的macOS系统的问题
在更新了macOS到新的big sur测试版本后,想要安装新版本的python。会提示错误。 错误1是说c编译器不支持新的python版本。当在developer.apple.com上下载了新的xcode的commandline安装后,此时更新到clang的v12版本。再进行安装的时候会提示pip文件问题。
在pyenv的github上面搜到有人提供这样的脚本来进行安装,看了下,这里面的依赖我都是有的。照着做了下,确实是可以用了。厉害。
脚本的内容见下:
#!/bin/bashecho "Installing Dependencies"brew install zlibbrew install sqlitebrew install bzip2brew install libiconvbrew install libzipecho "Done!"echoecho -e "Setting Environment Variables"export LDFLAGS="${LDFLAGS} -L/usr/local/opt/zlib/lib"export CPPFLAGS="${CPPFLAGS} -I/usr/local/opt/zlib/include"export LDFLAGS="${LDFLAGS} -L/usr/local/opt/sqlite/lib"export CPPFLAGS="${CPPFLAGS} -I/usr/local/opt/sqlite/include"export PKG_CONFIG_PATH="${PKG_CONFIG_PATH} /usr/local/opt/zlib/lib/pkgconfig"export PKG_CONFIG_PATH="${PKG_CONFIG_PATH} /usr/local/opt/sqlite/lib/pkgconfig"echo "Done!"echoecho "Installing Python 3.8.5"pyenv install 3.8.5echo "Done!"exit 0我更新到了3.10-dev这个版本,然后pyenv migrate 3.8.2 3.10-dev的时候有比较多的lib还没有进行适配。
没有必要尝鲜的。
pyenv和新的macOS系统的问题
https://dididudu998.github.io/posts/13-27-record/