解决报错:streamlit:无法将‘streamlit‘识别为cmdlet

解决报错:streamlit:无法将'streamlit'识别为cmdlet

文章目录

  • 解决报错:streamlit:无法将'streamlit'识别为cmdlet
    • [切换到 base 环境的步骤](#切换到 base 环境的步骤)
      • [1. 先初始化 Conda(如果还没做过)](#1. 先初始化 Conda(如果还没做过))
      • [2. 激活 base 环境](#2. 激活 base 环境)
      • [3. 验证是否成功](#3. 验证是否成功)
    • [如果 conda 命令不被识别](#如果 conda 命令不被识别)

在运行调用streamlit第三方库的一个项目的时候 出现了以下错误

必要条件:首先,所写代码的编译器必须是虚拟环境的情况下才能得以运行

看到你已经在 PowerShell 中了,现在要切换到 Conda 的 base 环境。根据你的终端提示,当前是在项目目录下,但没有显示 (base) 前缀,说明 Conda 环境还没有激活。

切换到 base 环境的步骤

1. 先初始化 Conda(如果还没做过)

在 PowerShell 中执行

python 复制代码
conda init powershell

然后关闭当前终端,重新打开一个新的 PowerShell 窗口。

2. 激活 base 环境

重新打开终端后,直接执行:

python 复制代码
conda activate base

或者简写:

conda activate

(不带环境名时默认激活 base)

3. 验证是否成功

执行后,终端提示符前面应该出现 (base):

如果 conda 命令不被识别

出现 conda : 无法将"conda"项识别为... 的错误,说明 Conda 没有添加到系统环境变量,需要手动初始化:

方法一:找到 Conda 安装路径手动激活

bash 复制代码
# 假设 Anaconda 安装在 C 盘默认位置
C:\Users\你的用户名\anaconda3\Scripts\conda.exe init powershell
# 或者 Miniconda
C:\Users\你的用户名\miniconda3\Scripts\conda.exe init powershell

方法二:直接运行激活脚本(临时方案)

bash 复制代码
# 找到你的 Anaconda 安装路径,例如:
C:\Users\你的用户名\anaconda3\shell\condabin\conda-hook.ps1
conda activate base

方法三:通过 Anaconda Prompt(最省事)

直接在 Windows 开始菜单搜索 Anaconda Prompt 或 Anaconda PowerShell Prompt,打开后会自动进入 base 环境,然后再 cd 到你的项目目录:

执行 conda activate base 后告诉我终端显示什么,如果报错我可以帮你进一步排查。如果成功看到 (base) 前缀,就说明切换成功了。