İ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 -s
argüman alan ve requirements.txt
dosyanıza otomatik olarak donan özel bir bash betiği ( ) yazmak çok zor olmaz .
Düzenle 1
Bunu yazdığından beri --save-dev
NPM'ye benzer bir otomatik seçenek sağlamada herhangi bir değişiklik olmamıştır, ancak Kenneth Reitz (yazarı requests
ve 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 pipenv
gereksinimleri 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
pipenv
kendi 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 Pipfile
vePipfile.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 venpm
package.json
package-lock.json
pip freeze > requirements.pip