Tidak ada yang setara dengan pip .
Cara terbaik adalah dengan pip install package && pip freeze > requirements.txt
Anda dapat melihat semua opsi yang tersedia di halaman dokumentasinya .
Jika itu benar-benar mengganggu Anda, tidak akan terlalu sulit untuk menulis skrip bash khusus ( pips) yang mengambil -sargumen dan membeku ke requirements.txtfile Anda secara otomatis.
Edit 1
Sejak menulis ini, tidak ada perubahan dalam menyediakan --save-devopsi otomatis yang mirip dengan NPM namun Kenneth Reitz (penulis requestsdan banyak lagi) telah merilis beberapa info lebih lanjut tentang alur kerja pip yang lebih baik untuk menangani pippembaruan dengan lebih baik .
Edit 2
Ditautkan dari artikel "alur kerja pip yang lebih baik" di atas, sekarang direkomendasikan untuk digunakan pipenvuntuk mengelola persyaratan dan lingkungan virtual. Setelah banyak menggunakan ini baru-baru ini saya ingin merangkum betapa sederhananya transisi ini:
Instal pipenv(di Mac)
brew install pipenv
pipenvmembuat dan mengelola lingkungan virtual itu sendiri sehingga dalam sebuah proyek dengan yang sudah ada requirements.txt, menginstal semua persyaratan (saya menggunakan Python3.7 tetapi Anda dapat menghapus --threejika Anda tidak) sesederhana:
pipenv --three install
Mengaktifkan virtualenv untuk menjalankan perintah juga mudah
pipenv shell
Persyaratan pemasangan akan secara otomatis memperbarui PipfiledanPipfile.lock
pipenv install <package>
Juga dimungkinkan untuk memperbarui paket-paket yang kedaluwarsa
pipenv update
Saya sangat merekomendasikan memeriksanya terutama jika berasal dari npmlatar belakang karena memiliki rasa yang mirip dengan package.jsondanpackage-lock.json
pip freeze > requirements.pip