Projek Python selalunya bergantung pada banyak perpustakaan dan pakej luaran. Apabila projek berkembang dan berkembang, mengurus kebergantungan ini boleh menjadi rumit. Dua aspek kritikal pembangunan Python ialah:
Persekitaran Maya: Ruang terpencil yang memastikan kebergantungan projek berasingan daripada pemasangan Python seluruh sistem.
Kebolehulangan: Memastikan projek boleh disediakan dengan mudah dan dijalankan secara konsisten merentas mesin atau persekitaran yang berbeza.
Alat tradisional seperti venv dan pip telah lama digunakan untuk tujuan ini, tetapi ia selalunya memerlukan beberapa langkah dan campur tangan manual. Di sinilah Puisi muncul, menawarkan penyelesaian yang lebih lancar dan mantap.
Puisi menawarkan beberapa kelebihan berbanding alat tradisional:
Aliran Kerja Dipermudah: Menggabungkan pengurusan pergantungan, pembungkusan dan penerbitan dalam satu alat.
Penyelesaian Pergantungan: Secara automatik menyelesaikan pergantungan dan kemungkinan konflik.
Binaan Boleh Dihasilkan semula: Memastikan persekitaran yang konsisten merentas mesin yang berbeza.
Fail Kunci: Menjana fail kunci untuk kawalan versi tepat bagi semua kebergantungan.
Pengasingan Projek: Mencipta dan mengurus persekitaran maya secara automatik.
Arahan Intuitif: Menawarkan CLI mesra pengguna untuk tugas biasa.
curl -sSL https://install.python-poetry.org | python3 -
Selepas pemasangan, tambahkan Puisi pada PATH anda dengan menambahkan baris berikut pada fail konfigurasi shell anda (cth., ~/.bashrc atau ~/.zshrc):
export PATH="$HOME/.local/bin:$PATH"
Mulakan semula terminal anda atau jalankan sumber ~/.bashrc (atau fail yang sesuai) untuk menggunakan perubahan.
Sahkan pemasangan dengan menjalankan:
poetry --version
puisi menyokong penjanaan skrip pelengkap untuk Bash, Fish dan Zsh.
poetry completions bash >> ~/.bash_completion
poetry completions fish > ~/.config/fish/completions/poetry.fish
poetry completions zsh > ~/.zfunc/_poetry
Untuk mencipta projek Python baharu dengan Puisi:
poetry new my-project cd my-project
Ini mencipta direktori baharu dengan struktur projek asas, termasuk fail pyproject.toml.
Untuk menambah kebergantungan baharu:
poetry add requests
Ini menambahkan pakej pada fail pyproject.toml anda dan memasangnya dalam persekitaran maya.
Lihat pakej yang dipasang:
poetry show
Kemas kini semua pakej:
poetry update
Alih keluar pakej:
poetry remove requests
Laksanakan skrip Python dalam persekitaran maya projek:
poetry run python your_script.py
Aktifkan persekitaran maya:
poetry shell
Nyahaktifkannya:
exit
Bina projek anda:
poetry build
Terbitkan ke PyPI:
poetry publish
Janakan fail requirements.txt:
poetry export -f requirements.txt --output requirements.txt
Puisi memudahkan pengurusan projek Python dengan menyediakan alat bersatu untuk pengurusan pergantungan, persekitaran maya dan pembungkusan. Antara muka intuitif dan ciri berkuasa menjadikannya pilihan yang sangat baik untuk pembangun Python yang ingin menyelaraskan aliran kerja mereka dan memastikan kebolehulangan projek.
Atas ialah kandungan terperinci Puisi: Memudahkan Pengurusan Ketergantungan Python pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!