Zer*_*ind 2 anaconda visual-studio-code
我正在尝试添加 anaconda 提示以启动而不是 powershell 以避免必须将 python 添加到 env 变量。
"terminal.integrated.shellArgs.windows": [
<args>
]
Run Code Online (Sandbox Code Playgroud)
我尝试将它们放入一行,将它们拆分为“-Foo Goo”以及“-Foo”、“Goo”。每个版本都会导致错误或简单地忽略“-Command”参数(这些行只是被粘贴,但不会执行)。
小智 11
谢谢虫族!你的回答对我有用,但我也收到一条警告消息,说这种方法已被贬值。经过一番谷歌搜索后,我通过向 settings.json 添加新的终端配置文件来实现此功能。
"terminal.integrated.profiles.windows": {
"PowerShell (Anaconda)": {
"source": "PowerShell",
"args": [
"-ExecutionPolicy"
, "ByPass"
, "-NoExit"
, "-Command"
, "& 'C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\Users\\<username>\\AppData\\Local\\Continuum\\anaconda3'"
]
}
},
Run Code Online (Sandbox Code Playgroud)
然后更改默认配置文件:
"terminal.integrated.defaultProfile.windows": "PowerShell (Anaconda)",
Run Code Online (Sandbox Code Playgroud)
我最终使用了这个(尽管它有损坏的倾向)。
"terminal.integrated.shellArgs.windows": [
"-ExecutionPolicy"
, "ByPass"
, "-NoExit"
, "-Command"
, "& 'C:\\ProgramData\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\ProgramData\\Anaconda3'"
],
Run Code Online (Sandbox Code Playgroud)
首先,我想给每个使用PowerShell的人一个提示,以使用新的。
因此,随着 Anaconda 准备就绪(并且它等于或大于 4.6 - use conda --version
),按顺序运行(从 cwd 终端中的基本环境):
conda update conda
conda init
Run Code Online (Sandbox Code Playgroud)
这将更新您的 conda 根环境,init 将设置您在 cwd 和 powershell 上运行它所需的一切。
在此之后,您可以启动任何 powershell(无论是否在 vscode 内),它将准备好 conda。
查看这篇文章以获取更多信息。
希望能帮助到你!
归档时间: |
|
查看次数: |
3893 次 |
最近记录: |