Saya seorang pemula yang mengikuti tutorial online. Saya mengalami masalah nyata dengan PyCharm, Python, dan Anaconda. Dua pertanyaan:

(1) ketika saya 'pip install x' di CMD, mereka sepertinya hanya menginstal di paket situs Anaconda, bukan yang Python. Apakah saya perlu menginstal di keduanya untuk memiliki akses di keduanya?

(2) Saya pikir alasan memiliki Anaconda adalah karena ia datang dengan paket seperti numpy. Ketika saya 'mengimpor numpy' di PyCharm di lingkungan Conda atau Python39, dikatakan modul tidak ditemukan dan saya tetap harus menginstalnya. Apa gunanya? Saya membuat lingkungan PyCharm Conda karena alasan itu untuk menggunakan paket?

Saya memiliki C:...\anaconda3, .\scripts & .\bin dalam variabel PATH sistem, dan C:...\Python39 & .\bin dalam variabel PATH pengguna.

Saya akan sangat berterima kasih jika seseorang bisa mengklarifikasi sesuatu. Terima kasih.

INPUT-> C:\Users\tk20blue>where pip
C:\Users\tk20blue\anaconda3\Scripts\pip.exe
C:\Users\tk20blue\AppData\Local\Programs\Python\Python39\Scripts\pip.exe

INPUT-> C:\Users\tk20blue>where python
C:\Users\tk20blue\anaconda3\python.exe
C:\Users\tk20blue\AppData\Local\Programs\Python\Python39\python.exe
C:\Users\tk20blue\AppData\Local\Microsoft\WindowsApps\python.exe

INPUT-> C:\Users\tk20blue>where anaconda
C:\Users\tk20blue\anaconda3\Scripts\anaconda.exe

INPUT-> C:\Users\tk20blue>python --version
Python 3.8.5

INPUT -> C:\Users\tk20blue>py
Python 3.9.0 (tags/v3.9.0:9cf6752, Oct  5 2020, 15:34:40) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

0
tk20blue 8 Januari 2021, 00:27

3 jawaban

Jawaban Terbaik

Anda memiliki dua instalasi python berbeda yang berjalan secara bersamaan. Anaconda adalah ular piton. Ketika Anda menginstalnya setelah menginstal python, Anda pada dasarnya memiliki dua sekarang. Anda harus menghapus Python, dan menginstal ulang Anaconda.

Saya sangat menyukai lingkungan Anaconda dan Anda harus benar-benar menggunakan conda untuk menginstal sebagian besar/semua paket Anda.

Berikut ini adalah tutorial yang bagus: https://www.datacamp.com/community/tutorials/installing-anaconda- jendela

1
eatmeimadanish 7 Januari 2021, 21:31

conda memungkinkan Anda membuat lingkungan Python terpisah untuk proyek yang berbeda. Ini berarti Anda dapat memiliki paket yang berbeda, atau bahkan versi paket yang berbeda, untuk setiap proyek. Untuk menggunakan lingkungan conda tertentu di PyCharm, Anda harus mengonfigurasi PyCharm untuk menggunakan lingkungan itu. Saya sarankan untuk memeriksa dokumentasi PyCharm untuk detail lebih lanjut tentang cara melakukannya.

0
Code-Apprentice 7 Januari 2021, 21:34

Menyiapkan Anaconda + Pycharm di Windows berfungsi seperti pesona. Mungkin berikut ini membantu:

1. Instalasi

  • instal Anaconda dari www.anaconda.com
  • tambahkan Anaconda ke jalur Anda (ditawarkan saat instalasi), mis. C:\ProgramData\Anaconda3\Scripts

2. Buat Lingkungan Conda (Python+Packages Sandbox)

  • $ conda create -n <env_name> python=<python_version>: buat lingkungan conda Python <python_version> baru (mis. <env_name> = foobar dan <python_version>=3.8)

3. Aktifkan dan tambahkan paket ke lingkungan Anda

  • $ activate <env_name>: aktifkan lingkungan
  • $ pip install <foo_package>: instal melalui pip
  • $ conda install <bar_package>: paket yang ditawarkan conda lebih lanjut

Catatan: activate tidak bekerja untuk saya dengan git-bash, tetapi dengan cmd atau powershell

Catatan: Anda dapat mengulangi langkah-langkah ini kapan pun Anda ingin menambahkan paket baru ke lingkungan conda Anda.

4. Gunakan lingkungan untuk proyek Anda di PyCharm

  • Buka proyek PyCharm yang ada atau baru
  • Pilih lingkungan conda Anda melalui File > Setting > Project: <your_project> > Python Interpreter mis. dengan menyetelnya ke C:\ProgramData\Anaconda3\envs\<env_name>\python.exe

Perintah conda lebih lanjut yang berguna

  • $ deactivate: nonaktifkan lingkungan
  • $ conda update --all: perbarui semua paket Anaconda
  • $ conda install python=3.8: tingkatkan ke versi Python utama yang baru (dalam hal ini 3.8)
  • $ conda info --envs: daftar semua lingkungan conda yang ada lazysheets
  • $ conda env export > environment.yaml: ekspor dependensi lingkungan aktif Anda
  • $ conda env create -f environment.yaml: buat lingkungan conda dari environment.yaml
0
matheburg 7 Januari 2021, 22:03