Cara Membuat dan Menguruskan Persekitaran Maya Python Anda dengan Berkesan

Cara Membuat dan Menguruskan Persekitaran Maya Python Anda dengan Berkesan

Anda tidak dapat menyelesaikan projek kehidupan sebenar di Python tanpa persekitaran maya. Alatan seperti virtualenvwrapper dan virtualenv adalah perkara biasa untuk membuat dan mengurus persekitaran maya untuk pembangunan web, sementara anaconda digunakan secara meluas oleh para saintis data.





Mari kaji bagaimana anda harus membuat dan mengurus persekitaran maya Python anda dengan pelbagai alat pengurusan yang ada.





Bagaimana Persekitaran Maya Berfungsi

Semasa anda membuat persekitaran maya, anda mengarahkan mesin anda untuk membuat salinan sementara Python tambahan. Salinan itu tidak bergantung pada versi Python pada pemboleh ubah sistem anda. Sekiranya anda tidak biasa dengan ini, perhatikan asas-asas persekitaran maya Python.





Persekitaran maya yang dibuat tidak hanya berfungsi; anda perlu mengaktifkannya. Sebenarnya, apa sahaja yang anda lakukan di luar persekitaran maya tidak akan berfungsi tanpa pengaktifan. Ini adalah cara untuk memastikan ruang global anda jauh lebih bersih.

Prinsip asasnya adalah bahawa kebergantungan dalam maya A tidak akan berfungsi untuk maya B --- melainkan anda memasang pergantungan khusus untuk maya B.



Walaupun begitu, masalah yang biasa berlaku bagi kebanyakan pemula dan bahkan beberapa pakar adalah memasang pergantungan mereka di ruang global sebelum pengaktifan. Itu tidak akan berjaya; anda harus sentiasa mengaktifkan sebelum pemasangan pergantungan.

Cara Menggunakan Pelbagai Alat Persekitaran: Kelebihan dan Kekurangan

Seperti disebutkan sebelumnya, alat pengurusan persekitaran yang berbeza ada untuk Python. Mari kita perhatikan setiap dari mereka, termasuk bagaimana mereka berfungsi dan kekurangan mereka.





1. Virtualenv

Virtualenv adalah alat pengurusan yang hebat bagi mereka yang mengetahui jalan keluarnya. Ini cukup sederhana, walaupun ini boleh membuat frustasi bagi pemula.

Untuk membuat persekitaran maya dengannya di Windows, buka tetingkap Prompt Perintah ke lokasi pilihan anda. Taip mkdir [Folder] untuk membuat folder baru, menggantikan teks dan tanda kurung dengan nama yang anda pilih.





Seterusnya, ketik cd [Folder] untuk beralih ke direktori baru, diikuti dengan perintah virtualenv [Environment Name] untuk membuat persekitaran maya.

Sekiranya anda belum biasa dengan baris arahan, perhatikan beberapa arahan Command Prompt penting yang harus anda ketahui .

cara mencari cakera keras luaran di komputer

Seterusnya, ubah folder ke persekitaran maya anda dengan menaip cd [Environment Name]. Sebaik sahaja anda berada di dalam [Nama Alam Sekitar] , taip cd Scripts; pastikan anda menggunakan huruf besar S di Skrip . Sebaik sahaja anda berada di dalam folder Skrip, aktifkan persekitaran maya dengan menaip activate.

Satu kelemahan utama menggunakan virtualenv adalah anda mesti berada di direktori Skripnya untuk mengaktifkannya. Oleh itu, anda perlu melakukan banyak penjelajahan. Sebagai contoh, jika projek anda berada di direktori lain, anda harus menavigasi kembali dari folder Skrip persekitaran. Proses ini boleh menjadi melelahkan, membingungkan, dan tidak cekap.

Untuk mengurangkan kesibukan ini dan menjimatkan masa, amalan yang baik adalah menjadikan persekitaran maya dalam direktori yang sama di mana anda berhasrat untuk meletakkan projek anda. Dengan cara ini, setiap projek akan mempunyai persekitaran khusus di dalam foldernya yang berisi.

Itu dapat menjimatkan banyak masalah ketika cuba mengingat persekitaran maya yang khusus untuk sesuatu projek, sekiranya anda mempunyai persekitaran maya yang berbeza untuk pelbagai projek.

Lihat gambar di bawah untuk mengetahui cara melakukannya. Perhatikan bahawa projek saya dan myvirtual adalah direktori projek dan persekitaran maya masing-masing.

2. Virtualenvwrapper

Seperti namanya, virtualenvwrapper membungkus semua persekitaran anda dalam satu folder. Tidak seperti virtualenv, ia membuat folder itu secara lalai dan menamakannya Envs .

Perhatikan bahawa arahan pemasangan untuk virtualenvwrapper pada Windows ialah pip install virtualenvwrapper-win. Tetapi pip install virtualenvwrapper akan berfungsi untuk macOS.

Untuk membuat persekitaran maya dengan alat ini, buka CMD; anda tidak perlu menavigasi ke folder projek anda. Setelah berada di baris arahan, ketik mkvirtualenv envname. Ini mewujudkan persekitaran maya yang telah diaktifkan sebelumnya untuk anda.

Kali berikutnya anda ingin menggunakan persekitaran yang dibuat, praktik yang baik adalah membuka Command Prompt secara langsung di direktori projek anda. Anda boleh melakukannya dengan membuka folder projek dan menaip cmd di kotak navigasi besar di bahagian atas panel.

Setelah anda berada di CMD, gunakan arahan workon envname untuk mengaktifkan persekitaran maya anda.

Walaupun alat ini cukup berguna dan mudah digunakan, ia menjadi masalah apabila anda lupa nama yang anda berikan kepada persekitaran untuk projek tertentu. Perkara itu biasa berlaku apabila anda sudah mempunyai puluhan persekitaran maya dalam satu folder Envs itu.

Namun, itu membuang masa jika anda harus terus mencuba setiap persekitaran untuk melihat mana yang berfungsi. Untuk menyelesaikan masalah ini, pastikan anda memadamkan persekitaran maya yang berlebihan dalam folder Envs anda.

3. Pembahagian Anaconda

Pengagihan Anaconda adalah penyelesaian pengurusan persekitaran berat yang dibuat untuk sains data. Walaupun, bergantung pada pilihan, ia masih digunakan dalam pembangunan web. Alat ini dilengkapi dengan navigator yang membolehkan anda membuat dan mengurus persekitaran anda.

Ia lebih automatik daripada manual dan bertindak sebagai gabungan antara virtualenv dan pip pakej. Ini bermaksud anda selalu boleh menggunakan conda install untuk memasang kebergantungan dan bukannya pip . Tetapi untuk sebab tertentu, conda nampaknya terhad dari segi kemudahan pakej.

Salah satu penyelesaian untuk batasan ini ialah memasang pip di persekitaran konda anda menggunakan conda install pip arahan. Dalam beberapa kes, itu mungkin tidak perlu, kerana memanggil pip secara langsung di persekitaran konda tanpa memasang paip keras masih berfungsi.

Namun, conda tidak digalakkan untuk pendatang baru yang menggunakan Windows, kerana menyiapkannya memerlukan beberapa teknikal. Itu di luar ruang lingkup perbincangan ini, tetapi untuk idea ringkas, anda perlu menambahkan pengedaran Anaconda anda ke jalan sistem anda.

Perhatikan bahawa Anaconda juga mempunyai shell terpasang, yang disebut shell Anaconda, yang melaksanakan petunjuk seperti CMD. Anda boleh mencubanya dengan mencari permintaan Anaconda melalui bar carian Windows anda.

Untuk menggunakan konda sebagai alat pengurusan persekitaran, anda perlu terlebih dahulu memasang Pembahagian Anaconda . Pastikan anda memilih sistem operasi yang betul sebelum memulakan muat turun.

Setelah menetapkan pengedaran Anaconda anda, buka command prompt anda dan ketik conda create envname untuk mewujudkan persekitaran maya konda. Untuk pengguna Windows, conda tidak tersedia untuk penggunaan langsung di baris perintah. Anda mesti memanggilnya dari fail kumpulan menggunakan conda.bat create envname.

Untuk mengaktifkan persekitaran maya yang sudah dibuat, gunakan conda activate envname. Sekiranya anda pengguna Windows, taip conda.bat activate envname. Apabila anda membuka Anaconda Navigator, semua persekitaran yang tersedia akan disenaraikan.

Versi dan Turunkan Versi di Persekitaran Maya

Sekiranya anda mengusahakan projek dan perlu mengubah versi kebergantungan, cara mudah untuk melakukannya adalah dengan menaik taraf ke versi minat.

filem percuma dalam talian tidak memuat turun tidak ada keahlian tidak ada tinjauan

Sebagai contoh, jika anda ingin meningkatkan versi panda, buka CMD anda dan ketik python -m pip install --upgrade pandas==0.25. Perintah itu akan menyahpasang panda versi sebelumnya dan memasang versi yang baru diminta.

Ini hampir sama jika anda perlu menurunkan versi; yang perlu anda lakukan ialah menukar nombor versi. Dengan cara itu, anda sentiasa boleh menukar versi kebergantungan dalam persekitaran maya tanpa berpindah ke versi baru.

Menguasai Persekitaran Maya di Python

Alat persekitaran maya Python ini sangat berguna dan senang untuk berinteraksi. Jangan bimbang yang mana orang lain anggap 'yang terbaik;' ia lebih kepada pilihan anda. Alat yang betul adalah alat yang paling sesuai untuk projek anda.

Untuk maklumat lanjut mengenai Python, lihat cara memprogram dan mengawal Arduino anda menggunakan Python .

Berkongsi Berkongsi Tweet E-mel 15 Perintah Windows Command Prompt (CMD) yang mesti anda ketahui

Perintah arahan masih merupakan alat Windows yang kuat. Berikut adalah arahan CMD yang paling berguna yang perlu diketahui oleh pengguna Windows.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Python
Mengenai Pengarang Idisou Omisola(94 Artikel Diterbitkan)

Idowu meminati apa sahaja teknologi pintar dan produktiviti. Pada masa lapang, dia bermain-main dengan pengekodan dan beralih ke papan catur ketika dia bosan, tetapi dia juga suka melepaskan diri dari rutin sekali-sekala. Kesungguhannya untuk menunjukkan kepada orang-orang tentang teknologi moden mendorongnya untuk menulis lebih banyak lagi.

Lagi Dari Idowu Omisola

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan