当前位置: 首页 > news >正文

简单聊聊PowerShell

1、powershell和cmd

powershell简单来说也是一个控制终端,他也经常拿出来和windows自带的CMD来进行对比。

windows系统一般来说这两者都是自带的

虽然cmd平时大家用的最多,但他是非常古老的,可以用来执行简单的批处理文件,如.bat等自动化脚本和基础系统命令;cmd仅限于windows系统

powershell可以跨系统,尤其是兼容linux操作系统,powershell也更接近linux中的bash命令行工具。powershell可以执行的是.psl脚本,类似于cmd中的.bat脚本。

powershell和cmd在语法上是有很大区别的,二者并不通用,能够实现的功能差别也很大。

2、利用powershell激活python虚拟环境

Powershell具有非常严格的脚本权限限制,默认情况下,他是不允许执行任何脚本的。

当你初次打开powershell时,显式情况大概如图所示:

这时,我们需要关闭powershell,然后以管理员身份重新打开,输入指令:

Set-ExecutionPolicy RemoteSigned

Set-ExecutionPolicy RemoteSigned 是 PowerShell 中用于配置脚本执行策略的命令,其作用是控制 PowerShell 允许运行哪些类型的脚本,以平衡系统安全性和脚本可用性。

RemoteSigned的执行策略表示:本地脚本可直接运行,远程脚本必须使用数字签名,这一个参数是可以修改的。

运行该调整权限的指令后,就能够正常使用conda指令啦。

3、powershell在vscode中应用

vscode默认情况下使用的是powershell终端,这就导致如果未作出上述修改,是无法在vscode的终端中进行conda操作的;

当然也可以通过修改vscode默认的终端配置,比如调成cmd来实现在vscode的终端中的conda操作。

http://www.xdnf.cn/news/1268821.html

相关文章:

  • 使用 Prometheus+cAdvisor 监控 Docker 容器指标
  • 算法_python_学习记录_01
  • Docker多阶段构建及适用镜像推荐
  • 软件工程总体设计:从抽象到具体的系统构建之道
  • WinForm 复合控件(用户控件):创建与使用指南
  • 10. 怎么实现深拷贝?
  • 【n8n】学习n8n【10】:Github的项目n8n-workflows:本地安装2,053 个 n8n 工作流程集合:随时看随时抄/学习~
  • 嵌入式 - Linux软件编程
  • 基于 RAUC 的 Jetson OTA 升级全攻略
  • 【文献阅读】我国生态问题鉴定与国土空间生态保护修复方向
  • 本地部署接入 whisper + ollama qwen3:14b 总结字幕
  • 【R语言】单细胞数据整合质量评估(3)
  • 初学python的我开始Leetcode题15-2
  • 【Python 工具人快餐 · 第 2 份】
  • TensorFlow深度学习实战(29)——强化学习(Reinforcement learning,RL)
  • Android 开发问题:The specified child already has a parent.
  • Visual Studio Code (v1.103) 中 GitHub Copilot 最新更新!
  • LLM表征的提取方式
  • n8n飞书webhook配置(飞书机器人、飞书bot、feishu bot)Crypto节点、js timestamp代码、Crypto node
  • 电机控制器母线电压采样芯片有哪些
  • 机器学习——模型的简单优化
  • 如何判断一个数是 2 的幂 / 3 的幂 / 4 的幂 / n 的幂 位运算 总结和思考 每日一题 C++的题解与思路
  • 机器翻译:需要了解的数学基础详解
  • 客服Agent革命:智能客服系统的技术实现与效果评估
  • Java Stream流详解:用法与常用API实战
  • Tob大客户销售面试经验
  • 数据安全与隐私保护:企业级防护策略与技术实现
  • DBSCAN聚类算法实战全解析
  • 时序分解 | MATLAB实现SAO-VMD雪消融算法优化变分模态分解
  • Python 属性描述符(描述符用法建议)