Mac 使用pyenv控制版本以及安装chroma-hnswlib 电脑版发表于:2023/8/24 14:49 ![](https://img.tnblog.net/arcimg/hb/1991ca13a59646c295358a16df2778ec.png) >#Mac 使用pyenv控制版本以及安装chroma-hnswlib [TOC] pyenv是什么? ------------ tn2>pyenv是控制python的环境工具。 pyenv的使用方法如下: 安装pyenv在macOS上,使用Homebrew安装pyenv: ```bash brew install pyenv ``` tn2>在Linux上,使用Linuxbrew安装pyenv: ```bash brew install pyenv ``` tn2>查看可用的Python版本 使用以下命令查看pyenv已下载的Python版本: ```bash pyenv install --list ``` tn2>全局指定Python版本,使用以下命令在全局范围内为系统指定一个Python版本: ```bash pyenv global 3.7.2 ``` tn2>局部指定Python版本,使用以下命令在局部范围内为特定项目指定一个Python版本: ```bash pyenv local 3.7.2 ``` tn2>查看当前Python版本,可使用以下命令查看当前使用的Python版本: ```bash python --version ``` 安装chroma-hnswlib或hnswlib ------------ tn2>在我安装`chroma-hnswlib`,报了下面这个错误让我百思不得其解,浪费了我两天的时间服了。。。。5555.。。。 ![](https://img.tnblog.net/arcimg/hb/6a34af722ed545c0903807e1e62060a1.png) tn2>解决方式,执行命令: ```bash export HNSWLIB_NO_NATIVE=1 ``` tn>pyenv在安装的python版本时如果遇到下面这个错误,请重新安装xcode。 ![](https://img.tnblog.net/arcimg/hb/2882db2ab1a44ebc8bfd4240f97d8a36.png) ```bash # 我通过下面这两个命令解决了 sudo rm -rf /Library/Developer/CommandLineTools xcode-select --install ```