windows terminal 中运行 miniconda 和 pip 的虚拟环境

news/2024/7/7 13:59:32/文章来源:https://www.cnblogs.com/litifeng/p/18283440

pip创建的虚拟环境

使用命令 python -m venv hf 创建虚拟环境后,在激活时,会遇到一个错误,原因是powershell启动了严格的审查脚本策略。
这个错误信息表明你尝试在 PowerShell 中运行一个脚本(具体是激活一个虚拟环境),但是你的系统设置阻止了未经签名的脚本的执行。PowerShell 有一个叫做“执行策略”(Execution Policy)的安全特性,用于控制是否可以运行脚本以及从哪里可以运行它们。

默认情况下,PowerShell 的执行策略可能是设为 RestrictedAllSigned,这意味着只有经过数字签名的脚本才能运行,或者根本不能运行任何脚本。要解决这个问题,你需要更改执行策略以允许运行脚本。

警告: 更改执行策略可能会降低系统的安全性,因为它允许运行来自任何来源的脚本。确保只从你信任的来源运行脚本,并理解潜在的风险。

要更改执行策略,请按照以下步骤操作:

  1. 打开 PowerShell 作为管理员。
  2. 输入以下命令来查看当前的执行策略:
    Get-ExecutionPolicy
    
  3. 如果输出显示 RestrictedAllSigned,则需要将其更改为 RemoteSignedUnrestrictedUnrestricted 是最宽松的设置,允许运行所有脚本)。输入以下命令之一来更改执行策略:
    Set-ExecutionPolicy RemoteSigned
    
    或者
    Set-ExecutionPolicy Unrestricted
    
  4. 系统将提示你确认更改,键入 Y 并按 Enter 键确认。
  5. 重新启动 PowerShell 或关闭并重新打开命令行界面,然后再次尝试运行你的脚本。

请注意,更改执行策略可能会影响系统安全,因此在生产环境中应谨慎操作。如果只是临时需要运行脚本,可以考虑使用 -ExecutionPolicy 参数直接在运行脚本时指定策略,例如:

powershell -ExecutionPolicy Bypass -File .\hf\Scripts\activate

但这同样会绕过正常的执行策略检查,应小心使用。

miniconda 虚拟环境在 ternimal 中运行

如果在安装的时候,选择把 conda 加入 PATH,否则,就要在 PATH 中添加 conda 的运行目录。
然后,打开 powershell ,运行 conda --version,查看是否可以正确显示。
如果正确显示,则运行 conda init powershell,这样就可以了。

解释 conda init 帮助信息

conda 初始化命令帮助信息

使用方法:

conda-script.py init 命令用于初始化 conda 以便于在 shell 中进行交互。

必需参数:
  • SHELLS:一个或多个要初始化的 shell。如果不提供,则默认值为 Unix 上的 'bash' 和 Windows 上的 'cmd.exe' 与 'powershell'。使用 --all 标志可以初始化所有可用的 shell。可选 shell 包括:['bash', 'cmd.exe', 'fish', 'powershell', 'tcsh', 'xonsh', 'zsh']。
选项:
  • -h, --help:显示此帮助信息并退出。
  • --all:初始化所有当前可用的 shell。
  • --anaconda-prompt:在桌面上添加一个 'Anaconda Prompt' 图标。
  • -d, --dry-run:仅显示将要执行的操作,不实际执行。
配置类型:
  • --user:为当前用户初始化 conda(默认)。
  • --no-user:不为当前用户初始化 conda。
  • --system:为系统上的所有用户初始化 conda。
  • --reverse:撤销上次 conda 初始化的效果。
输出、提示和流程控制选项:
  • --json:将所有输出报告为 json。适用于程序化使用 conda。
  • -v, --verbose:可以多次使用。一次用于详细输出,两次用于 INFO 日志记录,三次用于 DEBUG 日志记录,四次用于 TRACE 日志记录。
  • -q, --quiet:不显示进度条。

关键说明:

conda 的关键功能需要它直接与调用 conda 的 shell 进行交互。conda activateconda deactivate 命令特别地,是 shell 级别的命令。也就是说,它们影响了被交互的 shell 上下文的状态(例如,环境变量)。其他核心命令,如 conda createconda install,也必然与 shell 环境交互。它们因此以特定于每个 shell 的方式实现。每个 shell 必须进行配置以利用这些命令。

此命令会对你的系统进行特定且针对每个 shell 定制的更改。在进行更改前,使用 --dry-run 标志可以看到具体哪些文件和系统位置将受到影响。为了看到每个位置将进行的确切更改,使用 --verbose 标志。

重要提示:运行 conda init 后,大多数 shell 需要关闭并重新启动以使更改生效。这确保了 shell 能够识别和应用 conda 初始化带来的环境变量和其他配置变化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/738022.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模拟集成电路设计系列博客——8.4.3 数控振荡器

8.4.3 数控振荡器 在之前的章节中,我们介绍了一种简单得基于LC振荡器得数控振荡器方式,通过开关控制谐振电路中的电容值实现数控频率方式。 另一种更直接的利用模拟PLL中的LC振荡器VCO的方式是直接通过DAC的方式将数字码转换成模拟量,然后对电容施加控制。值得一提的是这种压…

android 性能优化 -systrace

简介: Systrace允许监视和跟踪Android系统的行为(trace)。它会指明系统都在哪些工作上花费时间、CPU周期都用在哪里,甚至可以看到每个线程、进程在指定时间内都在干嘛。它同时还会突出观测到的问题,从垃圾回收到渲染内容都可能是问题对象,甚至提供建议的解决方案。但是不能…

故地重游

近来,种种原因让我总觉得对任何事都失去了兴趣,整个人犹如失去灵魂的躯壳一般。一切都在往前走,但我想更快一些却无能为力,比较稳定的环境也就注定了过程的时长,又没有改变当下的勇气,每每思量心猿四起,无法自拔。本诗在故地重游(初到京第一工作地)所做,一步步走在那…

pip安装问题记录

【问题1】 pip安装某第三方库的时候报错:metadata-generation-failed解决办法: 1、确保你的pip和setuptools是最新版本:pip install --upgrade pip setuptools 2. setuptools版本不适配,不能进行构建: pip install --upgrade setuptools==57.5.0

P2286 [HNOI2004] 宠物收养场 题解

P2286 [HNOI2004] 宠物收养场 题解 set 做法P2286 [HNOI2004] 宠物收养场 set做法 题链\(_{洛谷}\) \(_{题库}\) 思路 一眼查找前驱后继的题。注意到一句话:那么用 set 就没有什么阻碍了,方便又快捷。 题意很简单,若宠物多则查找与人需求最接近的上下两个值,人多则找与宠…

Dijkstra算法理解-无人机路径规划

1、理解 Dijkstra算法是路径规划算法中非常经典的一种算法,在很多地方都会用到,特别是在机器人的路径规划中,基本学习机器人运动相关的都会接触到该算法。 Dijkstra算法本身的原理是基于贪心思想实现的,首先把起点到所有点的距离存下来找个最短的,然后松弛一次再找出最短的…

Three.js

右手坐标系 //每秒转一圈 const clock = new THREE.Clock() function tick() {const time = clock.getElapsedTime()mesh.rotation.y = time * Math.PI * 2 //一秒转一圈renderer.render(scene, camera)window.requestAnimationFrame(tick) } tick()const client = {x: 0,y: 0 …

关于古书介绍上“单鱼尾”是什么?

在阅读一些古书时,读的往往时某些版本的综合刊定版,而介绍有关原版时,会出现这个词语“单鱼尾”或者双鱼尾,这是什么意思呢? 搜索发现,原来古书也不是一页页,单页的,而是双页印刷,然后中间折叠,装订成册的。而折叠的具体位置在哪呢?就由鱼尾型标志标明,显然鱼尾最凹…

数据特征采样在 MySQL 同步一致性校验中的实践

本文介绍了当前DTS应用中,MySQL数据同步使用到的数据一致性校验工具,并对它的实现思路进行分享。作者:vivo 互联网存储研发团队 - Shang Yongxing本文介绍了当前DTS应用中,MySQL数据同步使用到的数据一致性校验工具,并对它的实现思路进行分享。 一、背景 在 MySQL 的使用过…

什么是容器镜像?

镜像是容器的模板,容器运行需要借助镜像来装载环境。镜像描述了容器所需的运行时环境,我们以Docker镜像为例来了解镜像到底是什么。Docker镜像实际上是由一层一层的文件系统构成,这种层级的文件系统称为UnionFS。UnionFS文件系统是一种分层、轻量级并且高性能的文件系统,它…

字符串相似度算法完全指南:编辑、令牌与序列三类算法的全面解析与深入分析

在自然语言处理领域,人们经常需要比较字符串,这些字符串可能是单词、句子、段落甚至是整个文档。如何快速判断两个单词或句子是否相似,或者相似度是好还是差。这类似于我们使用手机打错一个词,但手机会建议正确的词来修正它,那么这种如何判断字符串相似度呢?本文将详细介…

Avalonia应用在基于Linux的国产操作deepin上运行

本文介绍了Avalonia应用如何在基于Linux的国产操作deepin上运行。deepin系统介绍 deepin(原名Linux Deepin)致力于为全球用户提供美观易用,安全可靠的 Linux发行版。deepin项目于2008年发起,并在2009年发布了以 linux deepin为名称的第一个版本。2014年4月更名为 deepin,在中…

java中的测试片段和include控制器使用

1.作用 可复用,提高测试计划的可维护性和效率。 2.具体使用 2.1在jmeter中将写好的一组请求保存为测试片段,保存到一个jmx文件 2.2新建一个线程组,添加include控制器,选择刚刚保存的测试片段文件即可将刚刚的测试片段重用。

splay-前驱后继

在平衡树中,经常会让我们查一下一个值的前驱或后继是谁,写两个函数就非常麻烦好吧,所以这里咱们用一点小技巧来让他变 成一个函数(这里的前驱后继定义时包括与本身相等的值) 代码点击查看代码 int nxt(int k){if(!m[rt].size) return 0;int root=rt;while(k!=m[root].val&…

softlockup detector

1 简介 从内核稳定性问题的角度来看内核安全,是基础,也是必备技能。很多时候,一个内核稳定性问题,就是造成系统安全的罪魁祸首。 当出现异常死锁、Hang up、死机等问题时,watchdog的作用就很好的体现出来。Watchdog主要用于监测系统运行情况,一旦出现以上异常情况,就会重…

drduino串口通信中文乱码

​ 第一次使用 Arduino 板学习时,遇到了串口工具接收乱码的问题。 最初认为可能是数据位或停止位设置不正确。当前设置如下:波特率:9600 数据位:8 校验位:无 停止位:1在 Arduino 代码中使用 Serial.begin(9600) 进行初始化。 Serial.begin(9600):- 波特率:9600- 数据位…

合理利用符号,用负反馈解决正反馈系统

首先,系统框图:此处的Kyrg当成是1,aircraft的状态方程系数为:A=[-0.0558 -0.9968 0.0802 0.0415; 0.598 -0.115 -0.0318 0; -3.05 0.388 -0.4650 0; 0 0.0805 1 0]; B=[0.00729 -0.475 0.153 0]; C=[0 1 0 0]; D=0;使用函数ss2tf和tf求出系统的传递函数为:sysGs =-0.475 …

若依框架前端表格自适应

1. 背景 问题描述: 如图,若依前端表格高度都是固定写死的,因此会出现底部空一部分,现在希望自适应表格,使得表格一屏展示,且在隐藏查询条件等操作,导致屏幕大小变化时,表格可以同步自适应。问题现状:很多时候,前端开发都是尽可能本机调整到刚刚好的高度,但不同用户不…

CentOS 7 升级 OpenSSH 9.8p1

背景 OpenSSH 官方发布安全通告,披露CVE-2024-6387 OpenSSH Server远程代码执行漏洞。 环境操作系统 内核 openssh 版本 openssl 版本7.8.2003 3.10.0-1127 7.4p1 1.0.2k-fips安装编译软件和下载 OpenSSH9.8p1 软件包 mkdir -p /data/software cd /data/software/yum install…

ComfyUI基础篇:为什么要学 ComfyUI?

前言:在AI生成图像领域,有许多产品,例如 Midjourney 和 Stability AI 等。为什么要学习 ComfyUI 呢?我斗胆带大家一起分析一下。目录1.Midjourney VS Stable Diffusion2.SD Web UI VS ComfyUI3.总结Midjourney VS Stable Diffusion在回答这个问题之前,我觉得有必要介绍下目…