python 如何避免conda activate base在我的VS代码编辑器中自动执行?

jq6vz3qz  于 2023-01-12  发布在  Python
关注(0)|答案(2)|浏览(249)
PS E:\Python and Data Science\PythonDatabase> conda activate base
conda : The term 'conda' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling    
of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ conda activate base
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (conda:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

PS E:\Python and Data Science\PythonDatabase> & C:/Users/Lenovo/Anaconda3/python.exe "e:/Python and Data Science/PythonDatabase/CourseHelper.py"
Hello World
PS E:\Python and Data Science\PythonDatabase>
raogr8fs

raogr8fs1#

您可以在设置中设置"python.terminal.activateEnvironment": false来取消激活您的环境。或者,您可以将"python.condaPath"设置为conda所在的位置,以便扩展可以正确地使用conda。

pbpqsu0x

pbpqsu0x2#

基于@Brett Cannon的答案...
您有两个选项。除非另有说明,否则以下所有选项都假定您正在更改VSCode设置(F1-〉Terminal:Configure Terminal Settings)。

备选案文1

使用命令提示符而不是PowerShell。
1.将VSCode终端切换到命令提示符x1c 0d1x
1.在settings.json文件中,将"python.condaPath"设置为您的conda.exe

"python.condaPath": "C:\\Users\\<user id>\\Anaconda3\\Scripts\\conda.exe"

备选案文2

设置PATH变量。
1.将conda.exe的路径添加到PATH环境变量中(按照https://stackoverflow.com/a/66259191/11262633):

"terminal.integrated.env.windows": {
            "PATH": "${env:PATH};C:\\Users\\<user id>\\Anaconda3\\Scripts"
    }

1.启动PowerShell终端。您将收到一条消息,指出Conda尚未初始化。运行以下命令:

conda init

请注意,在编写此答案时,conda init --help声明此命令是实验性的。
微软声明VSCode目前不支持使用PowerShell自动激活Conda环境,但是选项2似乎可以工作。

相关问题