İle eşdeğeri yok pip.
En iyi yol pip install package && pip freeze > requirements.txt
Mevcut tüm seçenekleri dokümantasyon sayfalarında görebilirsiniz .
Gerçekten sizi rahatsız ederse pips, bir -sargüman alan ve requirements.txtdosyanıza otomatik olarak donan özel bir bash betiği ( ) yazmak çok zor olmaz .
Düzenle 1
Bunu yazdığından beri --save-devNPM'ye benzer bir otomatik seçenek sağlamada herhangi bir değişiklik olmamıştır, ancak Kenneth Reitz (yazarı requestsve daha fazlası), güncellemeleri daha iyi ele almak için daha iyi bir iş akışı hakkında daha fazla bilgi yayınladı pip.
Düzenle 2
Yukarıdaki "daha iyi pip iş akışı" makalesine bağlı olarak, artık pipenvgereksinimleri ve sanal ortamları yönetmek için kullanılması önerilir . Son zamanlarda bunu çok kullandıktan sonra geçişin ne kadar basit olduğunu özetlemek istiyorum:
Yükle pipenv(Mac'te)
brew install pipenv
pipenvkendi sanal ortamlarını oluşturur ve yönetir, böylece mevcut bir projede requirements.txt, tüm gereksinimleri yükler (Python3.7 kullanıyorum, ancak kaldırmazsanız kaldırabilirsiniz --three) kadar basit:
pipenv --three install
Virtualenv'i komut çalıştırmak için etkinleştirmek de kolaydır
pipenv shell
Yükleme gereksinimleri otomatik olarak güncellenir PipfilevePipfile.lock
pipenv install <package>
Güncel olmayan paketleri güncellemek de mümkündür
pipenv update
Özellikle benzer bir hissediyorum vardır bir arka plan geliyorsa kontrol etmenizi öneririz venpmpackage.jsonpackage-lock.json
pip freeze > requirements.pip