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 -s
argumen dan membeku ke requirements.txt
file Anda secara otomatis.
Edit 1
Sejak menulis ini, tidak ada perubahan dalam menyediakan --save-dev
opsi otomatis yang mirip dengan NPM namun Kenneth Reitz (penulis requests
dan banyak lagi) telah merilis beberapa info lebih lanjut tentang alur kerja pip yang lebih baik untuk menangani pip
pembaruan dengan lebih baik .
Edit 2
Ditautkan dari artikel "alur kerja pip yang lebih baik" di atas, sekarang direkomendasikan untuk digunakan pipenv
untuk 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
pipenv
membuat 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 --three
jika Anda tidak) sesederhana:
pipenv --three install
Mengaktifkan virtualenv untuk menjalankan perintah juga mudah
pipenv shell
Persyaratan pemasangan akan secara otomatis memperbarui Pipfile
danPipfile.lock
pipenv install <package>
Juga dimungkinkan untuk memperbarui paket-paket yang kedaluwarsa
pipenv update
Saya sangat merekomendasikan memeriksanya terutama jika berasal dari npm
latar belakang karena memiliki rasa yang mirip dengan package.json
danpackage-lock.json
pip freeze > requirements.pip