Ne Python Ruby benzerleri'In toplayıcı / Perl'in karton?
Virtualenv ve pip olayını biliyorum. Ama bu bir bit toplayıcı/karton farklıdır.
Örneğin:
- pip konunun mutlak yolunu yazar veya komut Çalıştır
- pip
exec
alt komutu (bundle exec bar
) yok - virtualenv kopya yerel bir dizin için Python yorumlayıcısı
Her Python geliştirici virtualenv/pip kullanır? Python için diğer paket yönetim araçları var mıdır?
CEVAP
Toplayıcı hakkında okuduğum kadarıyla — virtualenv olmadan pip sadece sizin için iyi çalışması gerekir. Düzenli mücevher komut ve toplayıcı arasında bir şey olarak düşünebilirsiniz. Pip ile yapabileceğiniz şeyler ortak:
Paketleri (gem yükleme) yükleme
pip install mypackage
Bağımlılıkları ve toplu yükleme (gemfile)
En kolay yolu pip kullanmaktır muhtemelen requirements.txt dosyaları. Temelde sadece Olası sürüm kısıtlamaları ile gerekli paketler düz bir liste. Bir şey gibi görünebilir:
nose==1.1.2 django<1.3 PIL
Bu bağımlılıkları yüklemek istersin sonra.
$ pip install -r requirements.txt
Gereksinimleri-dosyada mevcut tüm paketleri sözdizimi görmek için basit bir yol yapmak
$ pip freeze
Bu konuda daha fazla here okuyabilirsiniz.
Yürütme (toplayıcı exec)
Çalıştırılabilir dosyalar ile python paketleri genellikle yükledikten sonra doğrudan kullanılabilir özel bir kurulum veya özel bir paket olmadığı sürece). Örneğin:
$ pip install gunicorn $ gunicorn -h
Önbellekten yükleme (toplayıcı paket) paket taşlar
Var
pip bundle
pip zip/unzip
. Ama eğer birçok kişi bunu kullanmak emin değilim.
p.s.Eğer ortam yalıtım umursuyorsanız da virtualenv birlikte pıp (yakın arkadaş olduklarını ve mükemmel uyuyor) ile kullanabilirsiniz. Varsayılan olarak pip yükler yönetici hakları gerektirir ki sistem genelinde bir paket.
Sunucu tarafında uygulama (PHP, Ruby, ...
Ruby öğrenme Python; Farklar ve Benzer...
Ruby python eşdeğer'In 'rvm ...
Ruby's `s= " Merhaba, %s Python e...
Neden Perl ile Python senaryomu yürütm...