Dalam artikel seterusnya kita akan melihat Spyder (Persekitaran Pembangunan Python Ilmiah). Ini adalah persekitaran pembangunan interaktif yang kuat untuk bahasa Python. Saya mempunyai ciri penyuntingan lanjutan, ujian interaktif, penyahpepijatan dan introspeksi, dan persekitaran pengkomputeran berangka. Terima kasih atas sokongan IPython (penafsir Python interaktif yang lebih baik) dan perpustakaan Python yang popular seperti NumPy, SciPy, atau matplotlib (Perancangan interaktif 2D / 3D). Spyder juga boleh digunakan sebagai perpustakaan yang menyediakan widget kuat yang berkaitan dengan konsol untuk aplikasi berasaskan PyQt kami. Ia dapat digunakan untuk mengintegrasikan konsol debug langsung ke reka bentuk antara muka pengguna grafik anda.
Perisik (dahulunya Pydee) adalah a platform terbuka dan persekitaran pembangunan bersepadu (IDE) untuk pengaturcaraan saintifik dalam bahasa Python. IDE ini dikeluarkan di bawah lesen MIT. Spyder adalah boleh dilanjutkan dengan pemalam. Ini termasuk sokongan untuk alat interaktif untuk pemeriksaan data dan menggabungkan kontrol kualiti khusus untuk Python dan instrumen seperti Pyflakes, Pylint, dan Rope.
Seperti yang telah saya katakan, memang begitu cross-platform IDE melalui Anaconda, pada Windows dengan WinPython dan Python (x, y), di macOS melalui MacPorts. Ia juga tersedia untuk distribusi Gnu / Linux utama seperti Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE, dan Ubuntu.
Sejak pertengahan November 2017, Anaconda telah menghentikan pembiayaan pengembangan IDE ini, setelah melakukannya selama 18 bulan yang lalu. Oleh kerana itu, pembangunan akan fokus mulai sekarang untuk menjaga Spyder 3 pada kecepatan yang jauh lebih lambat daripada sebelumnya, walaupun ini tidak bermaksud mereka akan meninggalkan projek ini. Anda boleh mengetahui lebih lanjut mengenai berita ini berikut link.
Ciri umum Spyder
- Editor yang mengintegrasikan IDE ini adalah pelbagai bahasa. Saya mempunyai fungsi / pelayar kelas, fungsi menguraikan kod (pyflakes dan pylint kini disokong), pilihan penyelesaian kod, pemisahan mendatar dan menegak, dan definisi goto.
- Konsol interaktif. Konsol Python atau IPython adalah ruang kerja dan sokongan debug untuk menilai kod yang ditulis dalam Editor dengan serta-merta. Ia juga dilengkapi dengan Integrasi tokoh Matplotlib.
- Saya mengemukakan a paparan dokumentasi. Program ini akan dapat menunjukkan kepada kami dokumentasi untuk sebarang kelas atau panggilan fungsi yang dibuat di Editor atau di konsol.
- Kami akan dapat meneroka pemboleh ubah dibuat semasa pelaksanaan fail. Anda dapat mengeditnya dengan pelbagai editor berdasarkan GUI, seperti kamus dan matriks Numpy.
- Kami akan mempunyai kemungkinan untuk mencari di arkib. Ia juga akan memberi kami sokongan ungkapan biasa.
- Kita boleh mempunyai Penyemak Imbas Fail untuk keselesaan yang lebih besar. Kami juga dapat mengakses rekod sejarah.
- Spyder juga boleh digunakan sebagai perpustakaan sambungan PyQt5 / PyQt4 (modul pengintip). Widget shell interaktif Python yang digunakan dalam Spyder boleh dimasukkan ke dalam aplikasi PyQt5 / PyQt4 anda sendiri.
- Bagi siapa yang memerlukannya, anda boleh rujuk kod sumber projek dan ciri-cirinya di halaman GitHub projek itu.
Pemasangan Spyder
Kami akan dapat memasang IDE ini pada sistem Gnu / Linux yang berbeza, seperti yang ditunjukkan dalam dokumentasi projek rasmi. Dalam contoh ini, pemasangan akan dilakukan pada Ubuntu 17.10. Untuk operasi yang betul adalah mustahak bagi kita untuk memenuhi syarat-syarat tertentu perlu. Pergantungan ini dapat dilihat di bahagian keperluan, yang memperinci pakej lain yang diperlukan untuk pemasangan yang berjaya. Setelah kebergantungan dipenuhi, kami akan dapat melakukan pemasangan dengan membuka terminal (Ctrl + Alt + T) dan menulis di dalamnya:
sudo apt install spyder
Kita juga boleh pasang program ini menggunakan pip. Untuk melakukan ini dari terminal (Ctrl + Alt + T) kami akan menulis:
sudo pip install spyder
Nyahpasang Spyder
Kami akan dapat menyahpasang IDE ini dari Ubuntu kami dengan membuka terminal (Ctrl + Alt + T) dan menulis perkara berikut di dalamnya:
sudo apt remove spyder && sudo apt autoremove
Sekiranya kita memilih untuk memasang menggunakan pip, kita dapat menyahpasang program dengan mengetik di terminal:
sudo pip uninstall spyder
Saya menggunakan panduan dengan CentOS 7.6 dengan menggunakan pip «install»
terpaksa menyelesaikan masalah dengan gcc pada ralat python.h hilang dengan memasang python-devel perpustakaan yang hilang menggunakan yum:
sudo yum pasang python-devel # untuk pemasangan python2.x
sudo yum pasang python3-devel # untuk pemasangan python3.x
Selepas itu dipasang dan berfungsi dengan baik (jika anda mempunyai perkara yang sama dengan ubuntu jalankan)
sudo apt-get install python-dev # untuk pemasangan python2.x
sudo apt-get install python3-dev # untuk pemasangan python3.x