我正在尝试添加anaconda提示符来启动而不是powershell,以避免必须将python添加到env变量。
"terminal.integrated.shellArgs.windows": [
<args>
]
我尝试将它们放在一行中,将它们分为“ -Foo Goo”和“ -Foo”,“ Goo”。每个版本都会导致错误,或者只是忽略“ -Command”参数(仅粘贴行,而未执行)。
答案 0 :(得分:3)
首先,我想向每个使用PowerShell来使用new one的人提供一个提示。
因此,Anaconda准备就绪(等于或大于4.6-使用conda --version
)(从cwd终端的基本环境中)按顺序运行:
conda update conda
conda init
这将更新您的conda根环境,而init将设置在cwd和powershell上运行它所需的全部内容。
在此之后,您可以启动任何Powershell(无论是否在vscode内),它将准备就绪。
请查看this article,以获取更多信息。
希望有帮助!
答案 1 :(得分:1)
谢谢虫族!您的回答对我有用,但我也收到一条警告消息,说这种方法已被弃用。经过一番谷歌搜索后,我通过向 settings.json 添加一个新终端 profile 来完成这项工作。
"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'"
]
}
},
然后更改默认配置文件:
"terminal.integrated.defaultProfile.windows": "PowerShell (Anaconda)",
答案 2 :(得分:0)
从VSCode命令面板(Ctrl + Shift + P)中,选择
Terminal: Select default shell
,然后选择 PowerShell 。
然后从命令面板(Ctrl + Shift + P)中选择
Python: Select Interpreter
并选择一个conda环境。现在,当您打开一个新的终端时,VSCode将启动PowerShell并激活所选的环境。这正是Anaconda-Prompt所做的。但是,不应与Anaconda安装一起在环境中设置PYTHONPATH。只需激活Conda。它不仅将选定的解释器添加到PATH,而且还添加了所需的库。
答案 3 :(得分:0)
我最终使用了它(尽管它有破裂的趋势)。
"terminal.integrated.shellArgs.windows": [
"-ExecutionPolicy"
, "ByPass"
, "-NoExit"
, "-Command"
, "& 'C:\\ProgramData\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\ProgramData\\Anaconda3'"
],