beego 路由加过滤器后在powershell中bee run ,会nomatch

本文介绍了一个关于在VSCode中使用PowerShell作为默认终端运行Beego应用时遇到的路由匹配问题,并提供了解决方案:切换到CMD终端即可正常运行。

vs code中新建终端,默认为powsershell,直接bee run ,加过滤器的路由会nomatch.

beego 路由加过滤器后在powershell中bee run ,提示nomatch的问题,

切换到cmd下bee run 即可

### 解决 Powershell 中 `CondaError: Run 'conda init' before 'conda activate'` 错误 当在 Windows 下使用 Miniconda 或 Anaconda 时,可能会遇到此错误。这通常是因为 PowerShell执行策略阻止了某些脚本的运行,或者是由于环境未被正确初始化。 #### 修改 PowerShell 执行策略 为了允许必要的启动脚本正常工作,在管理员权限下打开 PowerShell 并设置执行策略为 `RemoteSigned`: ```powershell Set-ExecutionPolicy RemoteSigned ``` 确认更改后,重启 PowerShell 实例以应用新政策[^2]。 #### 初始化 Conda 环境 确保已经通过命令行成功初始化 conda 设置: ```bash conda init ``` 这条指令会修改当前用户的 shell 配置文件(对于 PowerShell 来说就是 profile.ps1),使得每次启动终端都能自动载 conda 功能[^4]。 #### 添正确的环境变量路径 检查并调整系统的 PATH 变量,使其包含 Miniconda/Anaconda 安装目录及其子目录 Scripts 和 condabin。例如,假设安装位置位于 E:\Miniconda,则应入以下条目至系统级 Path 列表中: - `E:\Miniconda` - `E:\Miniconda\Scripts` - `E:\Miniconda\condabin`[^3] 完成上述操作之后再次尝试激活所需的 Python 环境应该可以顺利解决问题。 #### 测试解决方案的有效性 关闭现有的所有终端窗口,并重新开启一个新的 PowerShell 终端来验证问题是否得到解决。此时应当能够看到 `(base)` 提示符表示默认的基础环境已被激活;接着可以通过指定名称切换到其他已有的虚拟环境中去。 ```bash conda activate myenvname ``` 如果一切正常的话就不会再碰到最初的错误信息了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值