Rumah > Artikel > pembangunan bahagian belakang > Mengenali UV
uv ialah pengurus projek baharu yang ditulis dalam Rust untuk python. Mengapa alternatif baru, sedangkan terdapat begitu banyak yang tersedia? Lama dahulu saya mula menggunakan pipenv, yang akhirnya menjadi tidak berguna. Kemudian saya berhijrah ke puisi, yang juga digunakan oleh syarikat saya sekarang. Ia satu peningkatan, tetapi ia tidak meyakinkan saya.
Dan tiada penyelesaian muktamad dalam python untuk apa yang uv ingin capai. Caj untuk ular sawa.
puisi bukan pengganti pypenv. Oleh itu, kita mesti terus menggunakan alat lain. Juga, ia tidak telus.
Saya telah mula bereksperimen dengan uv dan saya boleh mengatakan bahawa ia kini boleh menggantikan, sekurang-kurangnya, pyenv. Mungkin anda boleh menggunakannya sebagai ganti puisi; Walau bagaimanapun, dalam syarikat saya sekarang, kami menggunakan puisi dan saya rasa kami tidak bersedia untuk berhijrah.
Mengapa saya rasa ia satu peningkatan? Dengan uv saya boleh menjalankan uv run mi-script.py dan ia secara automatik menggunakan persekitaran maya. Bukan itu sahaja, saya boleh memasang pakej untuk fail yang diuruskan dalam ulasan. Contohnya: uv run --with rich example.py. Ketergantungan dan persekitaran maya diurus secara telus.
Sudah tentu ia sangat pantas. Jauh di atas pilihan. Bukan untuk apa-apa ia dibuat dalam Rust, yang, pada gilirannya, menawarkan kelebihan lain: kami tidak bergantung pada pemasangan ular sawa sebelumnya, yang boleh menjadi masalah. uv ialah binari yang memasang dan berfungsi tanpa masalah.
Saya akan mula menggunakannya untuk mengurus projek bila-bila masa yang saya boleh dan sebagai pengganti pip jadi saya berharap untuk terus menulis mengenainya.
Keburukan? Saya telah melihat komen yang bercakap tentang ketidakpercayaan terhadap astral, syarikat di sebalik uv dan bagaimana ia akan dibiayai. Begitu juga, mereka tidak begitu suka bahawa ia dibina dalam karat dan bukan dalam ular sawa, yang boleh menjadi kesukaran. Saya, bagi pihak saya, berpendapat bahawa mereka tidak cukup alasan. Di satu pihak, masyarakat tidak dapat memberikan penyelesaian yang memuaskan sepenuhnya. Sebaliknya, ia adalah perisian percuma, dan, sekiranya terdapat sebarang pergerakan yang tidak diingini di pihak astral, garpu boleh dibuat, walaupun jika kos penyelenggaraan, pada dasarnya, lebih tinggi kerana ia adalah bahasa lain.
Atas ialah kandungan terperinci Mengenali UV. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!