Saya memiliki Anaconda yang bekerja di sistem saya dan VsCode yang bekerja, tetapi bagaimana cara membuat VsCode mengaktifkan lingkungan tertentu saat menjalankan skrip python saya?
Jika Anaconda adalah instalasi Python default Anda, maka itu hanya berfungsi jika Anda menginstal ekstensi Microsoft Python.
Berikut ini seharusnya berfungsi terlepas dari editor Python atau jika Anda perlu menunjuk ke instalasi tertentu:
Dalam settings.json edit python.path dengan sesuatu seperti
"python.pythonPath": "C:\\Anaconda3\\envs\\py34\\python.exe"
Petunjuk untuk mengedit settings.json
Meskipun [jawaban] yang disetujui (https://stackoverflow.com/a/43352598/2351523) adalah benar, saya ingin menunjukkan pendekatan yang sedikit berbeda (berdasarkan jawaban).
Vscode dapat secara otomatis memilih lingkungan anaconda yang benar jika Anda memulai vscode darinya. Cukup tambahkan ke pengaturan pengguna/ruang kerja:
{
"python.pythonPath": "C:/<proper anaconda path>/Anaconda3/envs/${env:CONDA_DEFAULT_ENV}/python"
}
Ini bekerja pada Windows, macOS dan mungkin Unix. Baca lebih lanjut tentang substitusi variabel dalam vscode: di sini.
Saya menemukan solusi hacky mengganti variabel lingkungan Anda untuk file python asli sehingga sebagai gantinya hanya dapat memanggil dari python.exe dari folder anaconda Anda, jadi ketika Anda mereferensikan python itu akan mereferensikan python anaconda's.
Jadi satu-satunya path python Anda di env var harus seperti:
"C:\Anaconda3\envs\py34\", or wherever the python executable lives
Jika Anda membutuhkan detail lebih lanjut, saya tidak keberatan menjelaskannya. :)