【发布时间】:2021-05-23 08:48:17
【问题描述】:
当我启动 PowerShell 时,我希望我的 Python venv 能够自动加载。
我已经搜索了几次,但我从来没有找到任何关于如何做到这一点的信息 - 也许我使用 venv 和 PowerShell 但也不知道如何在 PS 中做基本的事情是不寻常的.
【问题讨论】:
标签: python windows powershell python-venv
当我启动 PowerShell 时,我希望我的 Python venv 能够自动加载。
我已经搜索了几次,但我从来没有找到任何关于如何做到这一点的信息 - 也许我使用 venv 和 PowerShell 但也不知道如何在 PS 中做基本的事情是不寻常的.
【问题讨论】:
标签: python windows powershell python-venv
我的问题可能是我正在搜索关于 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 在哪里以及为什么会自动发生这种情况。当我忘记并将行为视为理所当然时,这将很有用。最后一行是唯一重要的。
【讨论】: