解决2个问题:
1. 安装oh-my-posh后,在PowerShell中激活oh-my-posh
2. 安装miniconda3后, 在PowerShell中conda activate命令无法激活环境
初始化oh-my-posh配置
oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\iterm2.omp.json | Invoke-Expression
# 如果直接写oh-my-posh无法激活的话,可以配置绝对路径,以下是配置oh-my-posh的默认安装地址
C:\\Users\\【USER】\\AppData\\Local\\Programs\\oh-my-posh\\bin\\oh-my-posh.exe init pwsh --config $env:POSH_THEMES_PATH\iterm2.omp.json | Invoke-Expression
初始化conda配置
-
以下配置文件,可以在安装好conda后,使用conda init powershell命令
-
输出结果中就能看到默认配置文件:C:\Users\【USER】\Documents\PowerShell\profile.ps1
-
复制路径粘贴到资源管理器地址栏直接打开文件,其中就会有如下配置
-
#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
If (Test-Path "D:\software\miniconda3\Scripts\conda.exe") {
(& "D:\software\miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | ?{$_} | Invoke-Expression
}
#endregion
把配置写入PowerShell的profile.psl文件
-
查看PowerShell的profile.psl文件使用命令:
$profile
-
系统默认安装conda的初始化文件是
C:\Users\【USER】\Documents\PowerShell\profile.ps1(管理员权限可以使用这个配置)
-
但如果我们是从Microsoft Store(微软商店)安装的powershell,默认的初始化文件为:
C:\Users\【USER】\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
-
所有最终我们需要在
C:\Users\【USER】\Documents\PowerShell\Microsoft.PowerShell_profile.ps1配置文件中写入如下配置:-
也就是把上面“初始化oh-my-posh配置”和“初始化conda配置”都写进去,保存,重新打开powershell即可生效
-
-
# 初始化oh-my-posh oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\iterm2.omp.json | Invoke-Expression # 初始化conda #region conda initialize # !! Contents within this block are managed by 'conda init' !! If (Test-Path "D:\software\miniconda3\Scripts\conda.exe") { (& "D:\software\miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | ?{$_} | Invoke-Expression } #endregion
&spm=1001.2101.3001.5002&articleId=148485807&d=1&t=3&u=d7afb7d00ebf427b85912ede961bcb58)
1578

被折叠的 条评论
为什么被折叠?



