auto-1 - 自动化之windows powershell与python

在powershell中实现功能:

  • mkvenv指令在该目录下创建并进入虚拟环境,如果目录中有requirements.txt自动安装
  • venv进入该目录下的虚拟环境(默认虚拟环境文件夹名称是venv
  • pi <package1> <package2> ...换源安装python包(底下设定的是中科大的源,可修改)
  • ipy进入ipython(这个比较鸡肋一点)

使用方法:

  1. 复制下面的代码块
  2. 管理员身份打开powershell(不懂请自行百度)
  3. notepad.exe ($profile)
  4. 在记事本中粘贴、保存
  5. 重启powershell、测试指令
function createPython3VirtualEnvironment{
    python -m venv venv;
    .\venv\Scripts\Activate.ps1;
    python -m pip install --upgrade pip;
    python -m pip install setuptools;
    python -m pip install -r requirements.txt;
}
if (test-path alias:mkvenv) {
    Remove-Item alias:mkvenv
}
Set-Alias mkvenv createPython3VirtualEnvironment


function enterPython3VirtualEnvironment{
    .\venv\Scripts\Activate.ps1;
}
if (test-path alias:venv) {
    Remove-Item alias:venv
}
Set-Alias venv enterPython3VirtualEnvironment


function python3PipInstall{
    python -m pip install --default-timeout 5000 -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn/simple/ $args;
}
if (test-path alias:pi) {
    Remove-Item alias:pi
}
Set-Alias pi python3PipInstall

function openIPython{
    python -m IPython;
}
if (test-path alias:ipy) {
    Remove-Item alias:ipy
}
Set-Alias ipy openIPython

版权声明:本文为weixin_32076841原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。