Cara menjalankan anaconda berdampingan dengan ular piton lainnya

Distribusi Python Anaconda mengemas banyak pustaka dan alat untuk ilmu data dan komputasi ilmiah di bawah satu atap. Daya tariknya melampaui angka ilmiah. Anaconda juga berguna sebagai distribusi Python untuk tujuan umum.

Tapi Anaconda hadir dengan bagian jerat dan kehalusannya. Bagaimana jika Anda menggunakan Anaconda bersama dengan distribusi Python lainnya, dan Anda tidak ingin mereka saling menginjak kaki? Bagaimana Anda mengintegrasikan Anaconda secara efektif dengan perkakas Python Anda yang lain, seperti IDE? Dan jika Anda memutuskan hanya ingin menggunakan Python biasa, bagaimana Anda menghapus Anaconda tanpa merusak yang lain?

Dalam artikel ini, kita akan melihat bagaimana mengatur dan bekerja dengan Anaconda bersama versi konvensional Python pada sistem yang sama. Artikel ini mengasumsikan Anda sudah menginstal beberapa versi Python dan Anda memiliki pengetahuan dasar tentang Python sebelum memulai. Perhatikan juga bahwa sebagian besar panduan di sini berkaitan dengan menjalankan Anaconda di Microsoft Windows.

Menyiapkan Anaconda dengan Piton lain

Saat Anda menjalankan penginstal Anaconda, Anda tidak akan disambut dengan banyak pilihan. Tetapi sedikit pilihan yang disajikan membuat semua perbedaan saat membuat Anaconda hidup berdampingan dengan instalasi Python lainnya.

Opsi pertama yang perlu diubah ada di menu "Select Installation Type", di mana Anda memilih antara menginstal Anaconda untuk Just Me atau All Users. Jika Anda menggunakan komputer yang memiliki hak admin, memilih Semua Pengguna membuat hidup jauh lebih mudah, jadi pilih opsi itu jika Anda bisa. Jika Anda memilih Just Me, pilihan defaultnya adalah subdirektori di profil pengguna Anda, yang mungkin sedikit lebih sulit ditemukan secara default, tetapi masih dapat diakses selama Anda mengetahui jalurnya.

Pada halaman menu berikutnya, Anda akan diberi kesempatan untuk mengubah direktori tempat Anaconda dipasang. Untuk membuat Anaconda mudah diakses, letakkan di direktori (di mana Anda memiliki izin menulis) yang setinggi mungkin di drive. Misalnya, di sistem saya, saya memiliki  D: drive yang dicadangkan untuk aplikasi, jadi saya gunakan  D:\Anaconda3 sebagai direktori instalasi Anaconda. Anda mungkin tidak dapat menggunakan direktori dari root drive jika Anda menginstal sebagai Just Me, tetapi semakin sederhana jalur ke Anaconda, semakin baik.

Inilah alasan utama Anda menginginkan jalur yang mudah diakses: Saat Anda menyiapkan Anaconda untuk hidup berdampingan secara diam-diam dengan instalasi Python lainnya, Anda mungkin perlu menentukan jalur ke penerjemah Anaconda secara manual, karena mungkin tidak selalu terdeteksi otomatis , dan karena (menurut desain) itu tidak akan ada di sistem Anda  PATH. Semakin mudah menemukannya, semakin sedikit sakit kepala di kemudian hari.

Pada layar penginstalan berikutnya, Anda akan disajikan dengan dua opsi: "Tambahkan Anaconda3 ke PATH variabel lingkungan sistem  ", dan "Daftarkan Anaconda3 sebagai sistem Python 3.7." Hapus centang  kedua  opsi. Yang pertama mencegah instalasi Python yang ada agar  PATH referensinya dihubung pendek oleh Anaconda. Yang kedua membuat instalasi Python Anda terdaftar sebagai interpreter default di Windows Registry.

Selesaikan sisa penginstalan secara normal.

Menggunakan lingkungan virtual Anaconda di baris perintah

Setelah Anda menyelesaikan penyiapan Anaconda, Anda harus mengonfigurasi akses baris perintah ke lingkungan Anaconda Anda. Ini bisa menjadi rumit karena cara kerja sistem lingkungan Anaconda: Agar Anaconda bekerja dengan baik, ia harus mengaktifkan setidaknya satu lingkungan, seperti  base lingkungan. Hanya meluncurkan python executable Anaconda  tidak melakukan ini.

Anaconda menyediakan beberapa pintasan untuk meluncurkan sesi shell dengan  base lingkungan yang diaktifkan. Misalnya, di Windows, pintasan Anaconda PowerShell Prompt muncul di menu Start setelah Anda menginstal Anaconda. Klik pintasan ini, dan Anda akan meluncurkan sesi PowerShell dengan  base lingkungan diaktifkan.

Bagaimana jika Anda tidak ingin menggunakan pintasan, tetapi hanya ingin memicu aktivasi di semua contoh PowerShell yang Anda gunakan? Ini lebih rumit, karena Anda harus menjalankan rutinitas aktivasi yang sama dengan yang digunakan di pintasan.

Anda dapat melakukan ini melalui  .ps1 skrip dengan baris berikut (dengan asumsi Anaconda ada di  D:\Anaconda3):

& 'D: \ Anaconda3 \ shell \ condabin \ conda-hook.ps1'; Conda mengaktifkan 'D: \ Anaconda3'

Tempatkan skrip itu di suatu tempat di Anda  PATH, dan Anda akan dapat mengaktifkan Anaconda secara manual dari sesi PowerShell apa pun.

Menggunakan lingkungan virtual Anaconda dalam alat pengembangan

Sebagian besar IDE dengan dukungan Python saat ini cukup pintar untuk mengenali keberadaan instalasi Anaconda dan lingkungan virtual apa pun yang diinstal. Misalnya, plugin Python Visual Studio Code akan melakukan ini, meskipun sistem  PATH tidak dikonfigurasi untuk mengarah ke Anaconda.

Sekarang kabar buruknya. Beberapa IDE, termasuk Visual Studio Code, tidak terintegrasi secara elegan dengan sistem aktivasi lingkungan Anaconda. Akibatnya, jika Anda memilih PowerShell sebagai host shell terminal terintegrasi, IDE tidak dapat mengaktifkan lingkungan Anaconda saat Anda membuka terminal terintegrasi.

Untungnya, ada solusi untuk VS Code. Edit  .vscode/settings.json file untuk proyek Anda, dan tambahkan pengaturan berikut:

"terminal.integrated.shellArgs.windows": "-ExecutionPolicy ByPass -NoExit -Command \"& 'D:\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'D:\\Anaconda3' \""

Note that if your path to Anaconda is different, you’ll need to modify the line above accordingly; remember to escape backslashes for Windows paths as in the above.

Now, when you kick open the integrated terminal, the first commands passed to it will be the activation script for the Anaconda environment. You can modify this further to activate a project-specific virtual environment if needed.

Removing Anaconda

If you haven’t set Anaconda as your default Python installation, then uninstalling Anaconda using its built-in uninstaller shouldn’t cause any trouble. Other Python installations should remain untouched and should still work.

If you allowed Anaconda to change your PATH, go through both your user profile PATH and your system PATH and remove any Anaconda-related entries.

Finally, it’s always best to remove Anaconda after performing a full reboot, or at least a logout/login, to ensure that no instances of Anaconda are running. Also make sure you don’t have anything auto-launched in your user profile, like a background task, that runs Anaconda. Otherwise the removal process may balk.

How to do more with Python

  • How to use Python dataclasses
  • Get started with async in Python
  • How to use asyncio in Python
  • 3 steps to a Python async overhaul
  • How to use PyInstaller to create Python executables
  • Cython tutorial: How to speed up Python
  • How to install Python the smart way
  • How to manage Python projects with Poetry
  • How to manage Python projects with Pipenv
  • Virtualenv dan venv: Penjelasan lingkungan virtual Python
  • Python virtualenv dan venv lakukan dan tidak boleh dilakukan
  • Penjelasan threading dan subproses Python
  • Cara menggunakan debugger Python
  • Cara menggunakan timeit untuk membuat profil kode Python
  • Cara menggunakan cProfile untuk membuat profil kode Python
  • Cara mengonversi Python ke JavaScript (dan kembali lagi)