IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> windows设置终端启动时打开conda虚拟环境 -> 正文阅读

[Python知识库]windows设置终端启动时打开conda虚拟环境

????????项目需要,双击启动python脚本,但实际的python环境在虚拟环境envs下,首先使用.bat批处理文件,失败。后尝试快捷方式执行,成功!

????????在开始菜单中找到anaconda标签,打开文件所在位置。

????????看到快捷方式,双击,可直接进入conda虚拟环境。

????????可以看到,相比我们自己打开的cmd,该链接自动进行conda虚拟环境。我们希望打开链接时自动切换到自定义的虚拟环境,还希望最好能自动切换到其它盘符,执行其中的脚本命令。

????????右键->属性->快捷方式,查看目标代码:

????????可以看到conda本身的链接也是调用cmd.exe,只是在cmd启动时增加了参数指令。完整的指令如下:

%windir%\System32\cmd.exe "/K" D:\Programs\Miniconda3\Scripts\activate.bat D:\Programs\Miniconda3

????????核心代码为:cmd.exe "/K" ..\activate.bat D:\Programs\Miniconda3

cmd参数意义:

????????cmd /c dir 是执行完dir命令后关闭命令窗口。

????????cmd /k dir 是执行完dir命令后不关闭命令窗口。

????????cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。

????????cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。

????????这下我们明白了,相当于cmd打开了一个终端,再执行activate base。拷贝该链接,命名为test,我们对指令修改(activate torch),开始时激活torch虚拟环境:

%windir%\System32\cmd.exe "/K" D:\Programs\Miniconda3\Scripts\activate.bat D:\Programs\Miniconda3\envs\torch

????????双击后,确实启动时加载了torch虚拟环境:

????????已经成功了一半了,我们希望它启动时进入E盘,执行python hello.py命令。可以这样写:

%windir%\System32\cmd.exe "/K" D:\Programs\Miniconda3\Scripts\activate.bat D:\Programs\Miniconda3\envs\torch & E: & python hello.py

????????& 为cmd命令分割符号,也有用&&分隔的。至此,问题解决。

参考:

1、cmd /k的含义

cmd /k的含义_chief1985的博客-CSDN博客_cmd k

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-27 11:17:51  更:2022-04-27 11:18:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:50:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码