明天下午要去参加Nvidia组织的一个开发者夏令营活动,按照2024 NVIDIA开发者社区夏令营环境配置指南(Win & Mac)_nvidia mac-CSDN博客提供的指引配置环境。里面建议的是用conda来配置Python虚拟环境,原本本机直接安装最直接,不过正好学习下conda,结果就遇到坑,花了约1.5小时最终解决。
1. 首先从清华大学镜像Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror下载安装miniconda,按照一般逻辑选择了最新版本Miniconda3-py39_24.11.1-0-Windows-x86_64,从名字看这个带的是python3.9版本。
2. 运行conda create --name ai_endpoint python=3.8创建python3.8的环境。没想到就一直报错。最开始以为是网络环境的问题(但其实那个pypi.org网址直接可以访问,也不需要代理)或者conda配置环境的问题,中间各种AI问文心一言、问豆包、百度、Google,各种尝试包括重建环境,修改配置文件,AI还告诉说不要使用pip使用conda来安装等等都不灵。
3. 后来尝试pip install numpy这个很基本的包也不行,才意识到是这个环境下安装的问题。于是在Google直接搜索“pip install all failure in conda”,发现以下文章,找到了问题的解决方案:pip install fails in `conda create` virtual environments (but not in base environment) · Issue #8691 · conda/conda4. 原来第2步创建虚拟环境时指定的python=3.8和base环境不一致,所以怎么都不通,去掉这个参数重建环境后顺利安装。
5. 不过细心的读者从上图中会留意到其实不带指定python版本参数创建出来的环境里python版本哈base环境其实也不一致。不过anyway跑通就行。^-^
6. 最后还遇到一个问题也mark下,按照文章pip install faiss-cpu==1.7.2,这是facebook高位向量相似性搜索的一个包,安装时遇到以下错误:
、
7. 这是因为faiss包对python的版本有依赖性,目前虚拟环境里的python是3.12.1,高于faiss1.7.2支持的python版本,去这里faiss-cpu · PyPI查了下,看到最新的faiss版本是1.9.0,改指定这个版本后安装成功!