解决报错:streamlit:无法将'streamlit'识别为cmdlet
文章目录
- 解决报错:streamlit:无法将'streamlit'识别为cmdlet
-
- [切换到 base 环境的步骤](#切换到 base 环境的步骤)
-
- [1. 先初始化 Conda(如果还没做过)](#1. 先初始化 Conda(如果还没做过))
- [2. 激活 base 环境](#2. 激活 base 环境)
- [3. 验证是否成功](#3. 验证是否成功)
- [如果 conda 命令不被识别](#如果 conda 命令不被识别)
-
- [方法一:找到 Conda 安装路径手动激活](#方法一:找到 Conda 安装路径手动激活)
- 方法二:直接运行激活脚本(临时方案)
- [方法三:通过 Anaconda Prompt(最省事)](#方法三:通过 Anaconda Prompt(最省事))
在运行调用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) 前缀,就说明切换成功了。