Nasıl doğru dulwich hg-git Windows üzerinde çalışan almak için kurarım?
Windows (Windows özel olmak üzere 7 64-bit) hg-git Mercurial uzantısını kullanmaya çalışıyorum. Mercurial ve Git yükledim. 2.5 (32-bit) yüklü Python var.
Uzantısı yüklemek için http://hg-git.github.com/ yönergeleri takip ettim. İlk easy_install Visual Studio 2003 olmadan dulwich derlemeye başarısız.
El ile dulwich kurdum:
- clone git://git git.samba.org/jelmer/dulwich.git
- cd dulwich
- c:\Python25\python setup.py --yükleme saf
Hg-git easy_install çalıştırdığımda şimdi, başarılı dulwich bağımlılık memnun olduğundan).
C:\Users\username\Mercurial.ini ben: benim
[extensions]
hgext.bookmarks =
hggit =
Ben yazın 'hg' komut isteminde, görüyorum: "*uzatma hggit alma başarısız oldu: Hiçbir modül hggit" adlı
C:\python25 benim klasör, görüyorum hggit için tek başvuru altında arıyor Lib\site-packages\hg_git-0.2.1-py2.5.egg
. Bu bir yerde açılmasını mı, yoksa iş olarak mı?
Başarısız beri, "daha fazla dahil git://github.klonlama önerilen hg-git sayfa" talimatları çalıştı com/schacon/hg-git.git ve Mercurial benim yapılandırma yoluna başvurma. Repo kopyaladım ve benim dosya uzantılarını gibi değiştirildi:
[extensions]
hgext.bookmarks =
hggit = c:\code\hg-git\hggit
Şimdi hg koşarken görüyorum*c:\code\hg-git\hggit gelen uzantısı hggit alma başarısız oldu: Hiçbir modül dulwich adında.hatalar.
Tamam, böylece onu çağıran hg-git\hggit\git_handler.py görebiliyorum çünkü şimdi hggit bulmak olduğunu söyledi
from dulwich.errors import HangupException
Bana dulwich doğru ya, yolda yüklü değil düşündürüyor.
Güncelleme:
Komut satırında Python:
import dulwich
verimleri 10**
Ancak, C:\Python25\Lib\site-packages bir var altında dulwich-0.5.0-py2.5.hangi yumurta klasör kalabalık görünüyor. Bu adımları yukarıda bahsedilen tarafından oluşturuldu. Ek bir adım atmak için Python parçası haline getirmek için ihtiyacımız var""? yolu
Komut satırında Python cevapları biri olarak önerilen ():
import pkg_resources
pkg_resources.require('dulwich')
verim 12**
Peki bu bana ne diyor? İthal dulwich başarısız, ama görünüşe göre pkg_resources bulabilirsiniz. Ben bu bilgi ile ne yapabilirim?
CEVAP
Bana dulwich olmadığını düşündürüyor düzgün yüklü veya değil yol.
Kesinlikle haklısın. Windows için Mercurial ikili dağıtımı 'donmuş' - Python Kodu ve tercüman onlarla ve paketleri sistem BİLİNÇLİ olarak yüklenen bu nedenle bağımsız birlikte kullanıyorlar. Sana yol Mercurial uzantısı hggit için belirtin.ını, hg doğrudan yolu kullanarak almaya çalışır, ama dulwich kitaplığı alma işlemi başarısız olur yani açıkça hg tarafından alınır ve kütüphane ile birlikte gelmez.
Mümkün hg.exe ama benim için Mercurial dahil kaynaktan her şeyi yüklemek ve komutları kullanarak çalıştırmak için en iyi yolu ile birlikte yüklenir o library.zip her iki Dulwich ve HgGit ekleyin .bat files \Python\Komut dosyaları yüklü. Bu durumda gerekir:
- Kaynak Install Mercurial. Bu "saf Windows kullanıcıları genellikle C speedups derlemek için Visual Studio ya alternatif derleyici yok. çünkü" sürümünü oluşturur
Dulwich yüklemek - son iki Gıt ve Dulwich için snapshot şehirlerarası kullanmak istiyorum.
setup.py --saf python yükleyin
En son HgGit snapshot yükleyin
python setup.py yükleyin
Mercurial Düzenleyin.ını
hggit =
etkinleştirmek için- \Python\Betikleri kullanarak Mercurial Başlat\hg.bat
Nasıl'bir çalışan değil, Windows ...
Nasıl bir hizmet Android üzerinde çalı...
Nasıl (sorgu dizesi) Node.js üzerinde ...
Benim C sunucusunun IP adresini almak ...
Nasıl çalışan bir JAR dosyası yolunu a...