2015-08-27 28 views
7

xgboost yüklemeye çalışırken başarısız oluyor ..? Sürüm, Windows & kuruluşunda bulunan Anaconda 2.1.0 (64 bit) sürümüdür. Nasıl devam ederim? Ben R kullanıyorum RS oldukça yeni bir paket yüklemek oldukça kolay görünüyor, ama bunu yapmak için bir komut penceresine gitmek gerekir gibi spyder olarak değil ve bu durumda o zaman başarısız olur.32 bit msys başarısız olan python altında xgboost yükleyin

import sys 

print (sys.version) 
2.7.8 |Anaconda 2.1.0 (64-bit)| (default, Jul 2 2014, 15:12:11) [MSC v.1500 64 bit (AMD64)] 

C:\anaconda\Lib\site-packages>pip install -U xgboost 
Downloading/unpacking xgboost 
    Could not find a version that satisfies the requirement xgboost (from versions: 0.4a12, 0.4a13) 
Cleaning up... 
No distributions matching the version for xgboost 
Storing debug log for failure in C:\Users\c_kazum\pip\pip.log 


------------------------------------------------------------ 
C:\Users\c_kazum\AppData\Local\Continuum\Anaconda\Scripts\pip-script.py run on 08/27/15 12:52:30 
Downloading/unpacking xgboost 
    Getting page https://pypi.python.org/simple/xgboost/ 
    URLs to search for versions for xgboost: 
    * https://pypi.python.org/simple/xgboost/ 
    Analyzing links from page https://pypi.python.org/simple/xgboost/ 
    Found link https://pypi.python.org/packages/source/x/xgboost/xgboost-0.4a12.tar.gz#md5=4d768e034a28590497bb79279f036946 (from https://pypi.python.org/simple/xgboost/), version: 0.4a12 
    Found link https://pypi.python.org/packages/source/x/xgboost/xgboost-0.4a13.tar.gz#md5=5f53d51e4305c679192b3cabda2b0dbe (from https://pypi.python.org/simple/xgboost/), version: 0.4a13 
    Ignoring link https://pypi.python.org/packages/source/x/xgboost/xgboost-0.4a12.tar.gz#md5=4d768e034a28590497bb79279f036946 (from https://pypi.python.org/simple/xgboost/), version 0.4a12 is a pre-release (use --pre to allow). 
    Ignoring link https://pypi.python.org/packages/source/x/xgboost/xgboost-0.4a13.tar.gz#md5=5f53d51e4305c679192b3cabda2b0dbe (from https://pypi.python.org/simple/xgboost/), version 0.4a13 is a pre-release (use --pre to allow). 
    Could not find a version that satisfies the requirement xgboost (from versions: 0.4a12, 0.4a13) 
Cleaning up... 
    Removing temporary dir c:\users\c_kazum\appdata\local\temp\pip_build_c_kazum... 
No distributions matching the version for xgboost 
Exception information: 
Traceback (most recent call last): 
    File "C:\Users\c_kazum\AppData\Local\Continuum\Anaconda\lib\site-packages\pip\basecommand.py", line 122, in main 
    status = self.run(options, args) 
    File "C:\Users\c_kazum\AppData\Local\Continuum\Anaconda\lib\site-packages\pip\commands\install.py", line 278, in run 
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) 
    File "C:\Users\c_kazum\AppData\Local\Continuum\Anaconda\lib\site-packages\pip\req.py", line 1177, in prepare_files 
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade) 
    File "C:\Users\c_kazum\AppData\Local\Continuum\Anaconda\lib\site-packages\pip\index.py", line 322, in find_requirement 
    raise DistributionNotFound('No distributions matching the version for %s' % req) 
DistributionNotFound: No distributions matching the version for xgboost 
+0

Bu soru, [Kaggle "Python 3.4.3'te XGBoost'a nasıl yazdırılır? Anaconda 2.2.0 (64-bit)"] (https://www.kaggle.com/c/liberty-mutual-group adresinden çaprazlanmıştır) -property-inspection-prediction/forums/t/16120/nasıl-xgboost-in-python-3-4-3-anaconda-2-2-0-64-bit) tanı koymaya yardımcı oluyoruz – smci

cevap

2

Bu bir xgboost sorunudur, aslen etiketlendikçe bir Anaconda sorunu değil (Anaconda kullanmıyorum ama bunu ben de aldım).

DÜZENLEME: güncellemelerinizden yola çıkarak, 32-bit msys'in yolunuzda bir şekilde kırılmasına neden olurken, 64-bit bir Python yüklemesine sahip olursunuz. (Kaggle parçacığı üzerinde farklı olarak, burada) Verdiğiniz sınırlı bilgilere dayanarak ve hiçbir ayrıntılı başarısız -


ORİJİNAL CEVAP: 25 Ağustos 0.4a12/3 önsürümlerine beri Maden ve diğer tüm insanların kırılmayı bildirdi günlükleri: pip install --pre xgboost yapmıyorsanız, latest versions of xgboost on pypi, 0.4a12 and 0.4a13 görünüşte pip install --pre xgboost yapmazsanız, öntanımlıdır.

pip install -v xgboost ile kazı yaparak bunu buldum; bu da, bir yükleme yüklemesinin neden başarısız olduğunu açıklayıcı bilgiler verir (aşağıda); Sonra pip install -h anlatır

pip install -v xgboost Downloading/unpacking xgboost Ignoring link 
https://pypi.python.org/packages/source/x/xgboost/xgboost-0.4a12.tar.gz#md5=4d768e034a28590497bb79279f036946 
(from https://pypi.python.org/simple/xgboost/), version 0.4a12 is a 
pre-release (use --pre to allow). Ignoring link 
https://pypi.python.org/packages/source/x/xgboost/xgboost-0.4a13.tar.gz#md5=5f53d51e4305c679192b3cabda2b0dbe 
(from https://pypi.python.org/simple/xgboost/), version 0.4a13 is a 
pre-release (use --pre to allow). 

: nihayet

Install Options: 
    -e, --editable <path/url> Install a project in editable mode ... 
    ... 
    --pre      Include pre-release and development versions. By default, pip only finds stable versions. 

Ve:

pip install --pre xgboost 

(PS xgboost sürdürücüler a recent change in Aug 2015 yapılmış)

+0

I pip install --pre xgboost'u kullan ama yine de şans yok ve bu konuya benzer bir hata alıyorum. https://www.kaggle.com/c/liberty-mutual-group-property-inspection-prediction/forums/t/16120/how-to-xgboost-in-python-3-4-3-anaconda-2- 2-0-64-bit/90409 – Mookayama

+0

Yaptığım şey, başarısızlık için mantığın sebebini görmek için ** 'pip install -v xgboost', ardından sorunuzu bir parçası olarak ** gönderiyordu. Başarısızlığın tam nedenini bilmek, sorunu çözmenize yardımcı olur. – smci

+0

Yanıt için teşekkürler. Heres pip install -v xgboost – Mookayama

3
sonra tüm seçenekleri takmak görmek pip help ve pip install -h kullanmak

Ben bir cevap vermek için biraz geç kaldım ama hala devam edip kurulumla ilgili bir sorunu olan herkes için cevap veriyorum. https://www.kaggle.com/c/otto-group-product-classification-challenge/forums/t/13043/run-xgboost-from-windows-and-python listelenen adımları izledim. Bu adımların https://github.com/dmlc/xgboost/tree/master/windows numaralı kısa bir sürümüdür. Aşağıda yaptığım şeyi özetleyeceğim.

1) Visual Basic Studio'yu indirin. Topluluk sürümünü görsel stüdyo web sitesinden indirebilirsiniz.

2) xgboost/ağacın/ustası/pencerelerin git göbek deposundan tüm içeriği kopyalama ve Visual studio Visual studio projeyi başlatın bir "sağ üst köşesinde ücretsiz visual studio düğmesi" Orada

3) ("Release" ve "X64" seçmek için bir çift açılır menü var ve daha sonra inşa et - üst menüden inşa et.> Ekli ekran görüntüsü gibi bir şey görünmelidir.

4) ileti görürseniz ========== Build: 3 başarılı, 0 başarısız oldu, 0 up-to-date, 0 atlandı ==========, hepsi iyi

5) XGB kurulum dosyasının bulunduğu python-pack klasörüne gidin ve 'python setup.py install' kurulum komutunu çalıştırın.

Bu yardımcı olur umarım.

+0

Gönderiimin neden reddedildiğini belirtebilir misiniz? – Falconic

+0

Genel olarak, bağlantı sadece cevaplar üzerine kaşları çatılır. İçeriğin bağlantılarının ölmesi durumunda, içeriği bağlantıdan özetlemek daha iyidir. – Steve

+0

Açıkladığınız için teşekkür ederiz. Cevabımı güncellerdim. – Falconic