Anaconda中指定python版本安装langchain
安装好anaconda之后打开
创建虚拟环境
conda create -n langchain_env python=3.10 -y
会自动创建一个3.10的python版本的虚拟环境
激活环境
- 激活并检查
conda activate langchain_env
python --version
安装langchin
conda install -c conda-forge langchain
检查是否安装成功
python -c "import langchain; print(langchain.__version__)"
关闭了当前指令行之后,再次进入需要激活环境
conda activate langchain_env
python -c "import langchain; print(langchain.__version__)"
如果不激活环境,就会报错:
(base) C:\Users\Administrator>python -c "import langchain; print(langchain.__version__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'langchain'
在当前的虚拟环境中打开jupyter
因为anaconda下载时会自动下载 jupyter,但是我在jupyter中运行 python -c "import langchain; print(langchain.__version__)"
是错误的。
原因在langchain_env 环境中没有 ipykernel,即 Jupyter 可能是安装在 base 环境,而 langchain_env 里没有相关组件。
- 激活conda 虚拟环境
conda activate langchain_env
- 安装
conda install -c conda-forge ipykernel
- 让 Jupyter 识别 langchain_env
python -m ipykernel install --user --name langchain_env --display-name "Python (langchain_env)"
- 在conda命令行中打开jupyter
jupyter notebook
- 切换内核
- 测试成功