如何使用powershell函数激活文件(与python相关)?
How to activate a file using powershell functions (related to python)?
我想在 windows 10
中使用此 python 命令创建一个 venv(虚拟环境)
python -m venv "environment name"
要激活它,我必须在 powershell 中输入这一行
"environment name"\scripts\activate
或 "environment name"\scripts\activate.bat
所以我在 $profile
中创建了一个函数
function active {
param (
$venv_name = "venv"
)
"$($venv_name)\scripts\activate.bat"
}
但问题是这个函数只显示路径,仅此而已,但我希望它激活
"environment name"\scripts\activate.bat
我该如何解决这个问题?
而且它不一定是函数
使用调用运算符&
:
function active {
param (
$venv_name = "venv"
)
& "$($venv_name)\scripts\activate.bat"
}
你也可以稍微简化字符串,$()
不需要简单的变量扩展:
& "${venv_name}\scripts\activate.bat"
我想在 windows 10
中使用此 python 命令创建一个 venv(虚拟环境)python -m venv "environment name"
要激活它,我必须在 powershell 中输入这一行
"environment name"\scripts\activate
或 "environment name"\scripts\activate.bat
所以我在 $profile
中创建了一个函数function active {
param (
$venv_name = "venv"
)
"$($venv_name)\scripts\activate.bat"
}
但问题是这个函数只显示路径,仅此而已,但我希望它激活
"environment name"\scripts\activate.bat
我该如何解决这个问题?
而且它不一定是函数
使用调用运算符&
:
function active {
param (
$venv_name = "venv"
)
& "$($venv_name)\scripts\activate.bat"
}
你也可以稍微简化字符串,$()
不需要简单的变量扩展:
& "${venv_name}\scripts\activate.bat"