powershell自定义命令激活Python虚拟环境

部署运行你感兴趣的模型镜像

我知道conda可以帮助我们管理Python虚拟环境,不过我没怎么用过,平时创建Python虚拟环境都是用的pycharm的virtualenv,但有时候想直接在命令行中切换环境有点不方便,于是结合网上的资料做了这样的一个方案,管理Python虚拟环境的方案有很多,欢迎在此留下您的方案

1、在C:\Users\username\Documents\WindowsPowerShell文件夹下新建profile.ps1文件,在这个文件里写的东西就可以改变powershell的一些属性。

2、在profile.ps1里写入如下代码:

function ace{
    & python "C:/Users/86188/Documents/WindowsPowerShell/envActivate.py"
}
New-Alias -Name py -Value ace -Force -Option AllScope

ace就是我起的别名,你可以起一个方便的名称,注意别和powershell原有的命令重复了,其实上面的代码就是让他执行同目录下的一个python文件,不会写powershell命令,就只能这样了(- -!)。

3、在C:/Users/86188/Documents/WindowsPowerShell这个目录下新建上面那个Python文件,也就是envActivate.py,输入如下代码:

import os

if __name__ == '__main__':
    pathDir =  os.listdir("D:/MyFie")  # 我的虚拟环境都是装在这个目录下的
    print("目前存在的env:")
    for index, allDir in enumerate(pathDir):
        text = str(index) + "--" + allDir
        print(text)
    envNum = input("输入编号进入env: ")
    fileDir = 'D:/MyFie/' + pathDir[int(envNum)] + '/venv/Scripts/activate.bat'
    command = 'start /I cmd.exe @cmd /k ' + '"' + fileDir + '"'
    os.system(command)  # 用cmd命令调用虚拟环境下的activate.bat来激活

效果如图:
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值