Semua yang Anda Perlu Tahu mengenai Python Environment



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai Python Environment dan pemboleh ubahnya.

Python, seperti yang kita ketahui, telah mendapat pujian yang luar biasa sejak beberapa tahun kebelakangan ini kerana kesederhanaan dan mudah dibawa kod antara platform. Namun, di mana kita mula menulis kod python? Sebab utama persekitaran adalah untuk mewujudkan kawasan terpencil untuk pembangunan projek individu. Ini membolehkan setiap projek tidak mempunyai kebergantungan tanpa mengira projek lain yang tersimpan di komputer dengan keperluan khusus. Dalam artikel ini, kita akan memahami Persekitaran Python.

c ++ menggunakan ruang nama

Keperluan untuk Persekitaran Python

Untuk menukar kod apa pun, anda memerlukan Jurubahasa, yang melibatkan 70% aplikasi. Maka anda memerlukan 'bang line'. Terdapat dua cara untuk mewujudkannya. Anda boleh memilih untuk membuat program menggunakan editor teks sederhana seperti WordPad atau Notepad ++ atau hanya membuat shell python pada platform dempul. Setiap daripada mereka mempunyai kebaikan dan keburukan. Shell dapat digunakan untuk berinteraksi dengan OS, misalnya, 'terminal' dapat digunakan untuk memanfaatkan OS windows. Dalam cengkerang, penafsiran kod anda berlaku dalam masa nyata, yang sangat bermanfaat. Ini memberi anda idea tentang kemungkinan kesalahan dan output pelaksanaan kod.





Di bawah ini adalah sekeping kod yang dijalankan dalam Python IDE (Integrated Development Environment) seperti PyCharm untuk memberikan output yang diinginkan.

sementara (1) #! / usr / bin / env python #mendapatkan nama pengguna dari nama pengguna prompt = raw_input ('Login:') # senarai pengguna yang dibenarkan Peserta1 = 'Pranav' Peserta2 = 'Radhika' #kawal pengguna input Jika (nama pengguna = = Peserta1): cetak 'akses diberikan' elif (nama pengguna == Peserta2): cetak 'hello' yang lain: cetak 'akses tidak diberikan' #end

persekitaran python



Untuk OS Windows, tempat terbaik untuk mendapatkan persediaan python adalah dari laman web rasmi yang tentu saja adalah www.python.org. Komputer MAC OS X sudah dipasang python. Linux juga mengikuti suite dengan kebanyakan komputer mempunyai pra-pemasangan.

Sangat disarankan untuk menggunakan python 3 yang dipasang dengan Homebrew. Kemudian teruskan dan pasang 'virtualenv' menggunakan pip3. Oleh kerana semua pakej disalin, kita perlu menentukan lokasi persekitaran kita yang dapat dilakukan dengan:

virtualenv -p python3 ~ / virtEnv1

Istilah virtEnv1 adalah nama persekitaran maya dan menentukan jalan persis persekitaran kita. Setelah lingkungan dimulai, file yang disebut 'aktif' di dalam folder bin. Kami menetapkan sebagai sumber seperti yang disebutkan di bawah.

cd ~ / virtEnv1
tong sumber / aktifkan

Sekiranya anda memilih untuk menyahaktifkan persekitaran maya, kemudian taipkanNyahaktifkan

Aspek yang berbeza dari Persekitaran Python

Dengan cara yang serupa, kita dapat membuat banyak persekitaran seperti itu dan mereplikasi proses di atas untuk pelbagai versi python.

  • Pembungkus Alam Sekitar Python (PEW). PEW bertindak sebagai pembungkus dan boleh digunakan sekali sahaja. Ini menjadikan kerja di persekitaran maya sangat mudah. Dengan menggunakan satu arahan, anda dapat membuat persekitaran baru dengan serta-merta setelah memasang beberapa pakej.

  • VENV adalah satu lagi alat persekitaran maya yang paling disyorkan. Ini menghasilkan fail konfigurasi, yang secara langsung difahami oleh python dan tidak menyalin binari ke lokasi yang lebih baru. Namun, satu-satunya tangkapan adalah tidak menyokong versi 3.3 dan yang lebih rendah.

  • PIPENV membawa segalanya ke semua arena baru kerana menggabungkan pakej dan persekitaran yang disokong menjadi satu alat. Hanya spesifikasi persekitaran yang diperlukan dan ia membuat bahagian yang terpisah untuk tujuan yang berbeza seperti pengeluaran, pengujian, dan pengembangan.

Penyediaan python dilengkapi dengan sejumlah modul dan pakej yang mengikuti satu set proses yang ditentukan untuk memuat turun, menyimpan dan membongkar fail-fail ini. Setiap kali kita menyimpan projek atau cuba mendapatkan pakej, python mengakses jalan anak unik folder utama di mana ia dipasang pada mulanya. Terdapat beberapa pustaka yang disebut sebagai pakej laman web atau pakej pihak ketiga, ini hanyalah fail buatan pengguna. Yang lainjenis dipanggil pakej sistem yang merupakan pustaka piawai yang ditentukan python.

Pemboleh ubah Persekitaran

  • PYTHONPATH

Pemboleh ubah ini memberitahu jurubahasa Python di mana untuk mencari fail modul yang diimport ke dalam program. Ia harus merangkumi direktori perpustakaan sumber Python dan direktori yang mengandungi kod sumber Python. Pemasang Python kadang-kadang menetapkan PYTHONPATH.

  • PYTHONSTARTUP

Ia mengandungi jalan fail inisialisasi yang mengandungi kod sumber Python. Ia dilaksanakan setiap kali anda memulakan jurubahasa. Ini dinamakan sebagai '.pythonrc.py' di Unix dan mengandungi perintah yang memuat utiliti atau mengubah PYTHONPATH.

  • PYTHONCASEOK

Ia digunakan di Windows untuk mengarahkan Python mencari padanan huruf besar-sensitif pertama dalam pernyataan import. Tetapkan pemboleh ubah ini ke sebarang nilai untuk mengaktifkannya.

  • PYTHONHOME

Ia adalah jalan pencarian modul alternatif. Biasanya disertakan dalam direktori PYTHONSTARTUP atau PYTHONPATH untuk menjadikan perpustakaan modul beralih menjadi mudah.

  • PYTHONBREAKPOINT

Sekiranya ini ditetapkan, ia akan menamakan panggilan dengan notasi jalur putus-putus. Modul akan diimport dan kemudian dijalankan oleh pelaksanaan lalai dari sys.breakpointhook () yang dengan sendirinya dipanggil oleh breakpoint bawaan (). Sekiranya tidak diatur, atau diatur ke rentetan kosong, ia setara dengan nilai 'pdb.set_trace'. Menetapkan ini ke string '0' menyebabkan pelaksanaan lalai dari sys.breakpointhook () tidak melakukan apa-apa kecuali kembali dengan segera.

Dengan ini, kita akan mengakhiri artikel Python Environment ini . Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.

Ada soalan untuk kami? Sebutkannya di bahagian komen artikel Python Environment ini dan kami akan menghubungi anda.