【问题标题】:powershell: activate python virtualenv using shortcutpowershell:使用快捷方式激活 python virtualenv
【发布时间】:2021-03-19 08:10:54
【问题描述】:

我所有的 virtualenvs 都放在项目文件夹内的 venv 文件夹中。

如果我想在项目文件夹中激活 virtualenv,我需要输入:

.\venv\Scripts\Activate.ps1 

不得不多次这样做,我真的觉得这很麻烦。我正在寻找更快的东西。在我的项目文件夹中,我想输入 act 或其他内容,然后自动激活 .ps1 脚本。

但不熟悉 powershell 和所有可用选项我想知道是否有人可以给我一些线索从哪里开始? (批处理脚本?cmd脚本?powershell脚本?快捷方式(.lnk)文件?)

谢谢!

【问题讨论】:

  • 您的问题应该是严格意义上的问题。因此,我已回滚您的编辑。您仍然可以从revision history 获取文本;如果您认为它在这里增加了价值,请欢迎将解决方案作为答案发布。

标签: python windows powershell


【解决方案1】:

你要使用的东西叫做别名

在 Windows 中你会这样使用它:

New-Alias <nom-alias> <commande>

要使其持久化(关闭并重新打开 powershell 后能够再次使用它),您需要将别名放在配置文件中。

【讨论】:

    【解决方案2】:

    WORKED_OUT_SOLUTION。来自 Tim 的回答。

    在你的 powershell 中:

    # create an alias called "ve" that looks for the relative location of -Value
    # and runs it.
    New-Alias -Name ve -Value venv/scripts/activate.ps1
    
    # Export the alias to a script.
    Export-Alias -Name ve -Path "venv.ps1" -As Script
    
    # Make sure this scripts runs each time you start a powershell session.
    Add-Content -Path $Profile -Value (Get-Content venv.ps1)
    

    【讨论】:

      猜你喜欢
      • 2019-09-08
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多