SORU
4 Ocak 2012, ÇARŞAMBA


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
5 Ocak 2012, PERŞEMBE


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:

  1. Paketleri (gem yükleme) yükleme

    pip install mypackage
    
  2. 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.

  3. 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 
    
  4. Ö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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • Professor Messer

    Professor Me

    27 NİSAN 2007