【问题标题】:How do I Activate a Python venv Automatically when starting PowerShell?如何在启动 PowerShell 时自动激活 Python venv?
【发布时间】:2021-05-23 08:48:17
【问题描述】:

当我启动 PowerShell 时,我希望我的 Python venv 能够自动加载。

我已经搜索了几次,但我从来没有找到任何关于如何做到这一点的信息 - 也许我使用 venv 和 PowerShell 但也不知道如何在 PS 中做基本的事情是不寻常的.

【问题讨论】:

    标签: python windows powershell python-venv


    【解决方案1】:

    我的问题可能是我正在搜索关于 venv 的内容,而这实际上是关于 PowerShell 的问题。

    启动 PowerShell 会话并运行此命令以生成一个空的 ps1 文件,该文件将在您启动 PowerShell 时运行:

    New-item –type file –force $profile
    

    它将打印出创建该空文件的路径。去打开它——你可以把类似下面的东西放进去:

    Write-Host "Running    C:\Users\Arty\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1"
    Write-Host "  activate C:\Users\Arty\arty.venv`n"
    
    . \Users\Arty\arty.venv\Scripts\Activate.ps1
    

    前两行只是打印语句,提醒我脚本和 venv 在哪里以及为什么会自动发生这种情况。当我忘记并将行为视为理所当然时,这将很有用。最后一行是唯一重要的。

    【讨论】:

      猜你喜欢
      • 2019-04-09
      • 2017-05-30
      • 2021-10-23
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      相关资源
      最近更新 更多