Nuestros mejores programadores agotaron sus depósitos de café, por su búsqueda todo el tiempo por la respuesta, hasta que Guadalupe encontró el arreglo en Gogs y en este momento la compartimos con nosotros.
Solución:
Para mí, esta solución funcionó en VSC (1.40) ->
1. Configure el intérprete en Python 3.7.1 (‘base’: conda)
2. En lugar de usar PowerShell, cambié (Seleccionar shell predeterminado) al símbolo del sistema e inicié una nueva terminal -> ahora está en el entorno conda (base).
[for Anaconda Distribution, 2018.12]
Me golpeé la cabeza con esto durante demasiado tiempo… iniciar VS Code desde un Anaconda Prompt se siente torpe y realmente no funcionó para terminales Powershell integradas (la terminal integrada predeterminada de VS Code en Windows)
Quería poder iniciar VS Code desde cualquier indicador (y generalmente el acceso directo del menú de Windows) y seguir interactuando con Conda.
Estos dos métodos funcionaron para Anaconda 2020.02, VS Code 1.44.0, en Windows 10.
Fácil y Rápido
Cambie VS Code para usar cmd.exe como el shell de terminal integrado predeterminado al:
- abriendo la paleta de comandos (
Control-Shift-P
) - buscar
Terminal: Select Default Shell
- Seleccione
Command Prompt
Más duro / Powershell
- añadir la ubicación de
conda
a su PATH (si no lo agregó a través del instalador). Para mí en una instalación de “Todos los usuarios” esto esC:ProgramDataAnacondaScripts
- desde un indicador de administrador de Powershell, cambie la política de ejecución de Powershell a firmada remota, es decir
Set-ExecutionPolicy RemoteSigned
- abra un indicador de Anaconda y ejecute
conda init powershell
que agregará el inicio relacionado con Conda a un perfil de Powershell.ps1 en algún lugar de su perfil de usuario.
Cuando ejecuta VS Code y depura un .py o inicia un terminal integrado de Powershell, ahora debería ver un mensaje sobre “Cargando perfiles personales y del sistema” y el entorno de Conda con el prefijo en el indicador del terminal.
Para configurar el indicador de anaconda como su terminal predeterminado en VScode:
- (tipo) CTRL + MAYÚS + P
- (buscar:) abrir configuración
- (haga clic 🙂 Preferencias: Configuración abierta (JSON)
Luego agregue la configuración de tres líneas:
... # any other settings you have already added (remove this line)
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K", "C:\Anaconda3\Scripts\activate.bat C:\Anaconda3"],
"python.condaPath": "C:\Anaconda3\Scripts\conda.exe"
Finalmente, reinicie su VScode