SORU
22 AĞUSTOS 2011, PAZARTESİ


Nasıl pip ile ana klasör dolarımı paketleri yükleyebilir miyim?

Mümkün mü? pip, yükleme yüklerken python $HOME benim klasörün içinde paketler. (örneğin, mercurial, pip ama içinde $HOME yerine /usr/local kullanarak) yüklemek istiyorum

Mac bir makine ile ve sadece bu olasılık, "** 7, $HOME yerine." kirleten yerine dedim

PEP370 bu konuda tam olarak budur. Sadece ˜/.local yaratan ve pip install package bu paketler GİRİŞ klasörü benim $sadece yüklü olması için yeterli mi?

CEVAP
22 AĞUSTOS 2011, PAZARTESİ


virtualenv, Bir kullanabilirsiniz ancak gerek yok. Hile setup.py script PEP370 --user değişken geçiyor. pip, bir şekilde en son sürümü olduğunu

pip install --user mercurial

Bu hg script $HOME/.local/lib/pythonx.y/site-packages/ 17 *ve hg kalan paketi yüklü sonuçlanmalıdır.

Yukarıdaki Python 2.6 için geçerlidir unutmayın. PEP370 tarzı user yüklemeler için Mac OS X üzerinde Python çekirdek uygun dizin konumu hakkında geliştiriciler arasında bit of controversy bir olmuştur. Python 2.7 ve 3.2, Mac OS X konumu $HOME/Library/Python 20 *olarak değiştirildi. Bu, gelecekteki bir sürümde değişebilir. Ama, şimdilik, 2.7 (hg eğer 3.2, Python 3 desteklenen), yukarıdaki yerleri $HOME/Library/Python/x.y/bin/hg $HOME/Library/Python/x.y/lib/python/site-packages olacak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • bored before i even began

    bored before

    30 Mart 2009
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008