pip install langchain-chatchat -U报错,提示python版本不正确,本地是3.12,项目要求范围是在3.11以内,因此采用pyvenv切换pyhton版本。安装pyvenv的命令如下

Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"
& "./install-pyenv-win.ps1"

接着运行

& "./install-pyenv-win.ps1"

查看pyvenv版本信息报错

在这里插入图片描述

解决办法:

  1. 确认PowerShell执行策略是否允许运行脚本。
  2. 如果执行策略不允许,修改执行策略。
  3. 重新运行安装脚本。
  4. 验证pyenv是否安装成功。

步骤1:检查PowerShell执行策略

Get-ExecutionPolicy

步骤2:如果返回结果是Restricted,修改执行策略为RemoteSigned

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

步骤3:重新运行安装脚本

& "./install-pyenv-win.ps1"

步骤4:验证pyenv是否安装成功

pyenv --version

如果还是报错,需要手动添加环境变量

根据您提供的信息,尽管 install-pyenv-win.ps1 脚本已经执行,并且在 C:\Users\Think 目录下创建了 .pyenv 文件夹,但是 pyenv 命令仍然无法识别。这通常是由于环境变量没有正确设置导致的。

解决步骤:

1. 手动添加 pyenv 到环境变量
  • 打开环境变量设置

    • 右键点击“此电脑”或“计算机”,选择“属性”。
    • 点击“高级系统设置”。
    • 在“系统属性”窗口中,点击“环境变量”。
  • 编辑用户变量 Path

    • 在“用户变量”部分,找到并选择 Path 变量,然后点击“编辑”。
    • 点击“新建”,添加以下两个路径(根据您的实际安装路径调整):
      • C:\Users\Think\.pyenv\pyenv-win\bin
      • C:\Users\Think\.pyenv\pyenv-win\shims
  • 保存并关闭所有窗口

2. 刷新环境变量
  • 关闭当前 PowerShell 窗口,并重新打开一个新的 PowerShell 窗口,以确保新的环境变量设置生效。
3. 验证安装

在新打开的 PowerShell 窗口中,运行以下命令来验证 pyenv 是否安装成功:

pyenv --version

如果显示了版本号,比如 pyenv-win version 2.64.0,则表示安装成功。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐