2015-08-27 15 views
7

Cố gắng cài đặt xgboost bị lỗi ..? Phiên bản là Anaconda 2.1.0 (64 bit) trên Windows & doanh nghiệp. Tôi làm cách nào để tiếp tục? Tôi đã sử dụng R nó có vẻ khá dễ dàng để cài đặt gói mới trong R từ RStudio, nhưng không phải như vậy trong spyder như tôi cần phải đi đến một cửa sổ lệnh để làm điều đó và sau đó trong trường hợp này nó không ..Cài đặt xgboost dưới python với msys 32 bit không thành công

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

Câu hỏi này đã được crossposted từ [Kaggle "Làm thế nào để XGBoost trong Python 3.4.3 | Anaconda 2.2.0 (64-bit)"] (https://www.kaggle.com/c/liberty-mutual-group -property-inspection-guessiction/diễn đàn/t/16120/how-to-xgboost-in-python-3-4-3-anaconda-2-2-0-64-bit) nơi chúng tôi đã giúp chẩn đoán nó – smci

Trả lời

2

Đây là một vấn đề xgboost, không phải là một vấn đề Anaconda như bạn ban đầu được gắn thẻ (Tôi không sử dụng Anaconda nhưng tôi đã nhận này quá).

CHỈNH SỬA: từ các cập nhật của bạn, sự cố của bạn là do các msys 32 bit ở đâu đó trên đường dẫn của bạn, trong khi bạn có cài đặt Python 64 bit. Mỏ và tất cả nhân dân khác được báo cáo vỡ kể từ ngày 25 tháng 8 là 0.4a12/3 prereleases:


ĐÁP ORIGINAL - Dựa trên những thông tin hạn chế mà bạn cung cấp (ở đây, tương phản với sợi Kaggle) và không tiết thất bại nhật ký: Dường như latest versions of xgboost on pypi, 0.4a12 and 0.4a13 đều là bản phát hành trước, mà pip sẽ không sử dụng theo mặc định, trừ khi bạn thực hiện pip install --pre xgboost.

Tôi thấy điều này tất cả bằng cách đào xung quanh với pip install -v xgboost, hiển thị thông tin chi tiết hữu ích về lý do cài đặt cố gắng không thành công (bên dưới); sau đó sử dụng pip helppip install -h để xem tất cả các tùy chọn cài đặt:

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). 

Sau đó pip install -h nói với bạn:

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. 

Và cuối cùng:

pip install --pre xgboost 

(bảo trì PS xgboost làm a recent change in Aug 2015)

+0

I sử dụng pip install --pre xgboost nhưng vẫn không có may mắn và tôi nhận được lỗi tương tự như chủ đề này. 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

Tôi đã nói làm ** 'pip install -v xgboost' để xem lý do tiết lộ lỗi, sau đó đăng nó ** như một phần của câu hỏi của bạn. Biết lý do chính xác cho thất bại nên giải quyết/giúp giải quyết vấn đề của bạn. – smci

+0

Cảm ơn bạn đã phản hồi. Heres kết xuất màn hình để sử dụng pip install -v xgboost – Mookayama

3

Tôi là một hơi muộn để trả lời nhưng tôi vẫn sẽ tiếp tục và trả lời nó cho bất cứ ai vẫn còn có vấn đề với tiến trình cài đặt. Tôi đã thực hiện theo các bước được liệt kê trong https://www.kaggle.com/c/otto-group-product-classification-challenge/forums/t/13043/run-xgboost-from-windows-and-python Đây là phiên bản ngắn gọn của các bước này tại https://github.com/dmlc/xgboost/tree/master/windows. Tôi sẽ tóm tắt những gì tôi đã làm dưới đây.

1) Tải xuống Visual Basic Studio. Bạn có thể tải xuống phiên bản cộng đồng tại trang web của studio trực quan. Có một "nút visual studio miễn phí ở góc trên bên phải"

2) Sao chép tất cả nội dung từ kho lưu trữ trung tâm git của xgboost/cây/master/cửa sổ và Mở dự án Visual hiện studio trên Visual studio

3) Có một vài menu thả xuống bạn cần phải chọn ("Release" và "X64" và sau đó chọn build -> build all từ menu phía trên. Nó trông giống như ảnh chụp màn hình đính kèm.

4) nếu bạn thấy thông báo ========== Xây dựng: 3 thành công, 0 không thành công, 0 được cập nhật, 0 bị bỏ qua ==========, tất cả đều tốt

5) Duyệt đến thư mục python-packages nơi tập tin cài đặt cho XGB cư trú và chạy lệnh cài đặt 'python setup.py install'.

Hy vọng điều này sẽ hữu ích.

+0

Bạn có đề cập đến lý do tại sao bài đăng của tôi bị bỏ phiếu không? – Falconic

+0

Nói chung, các câu trả lời chỉ liên kết được cau mày. Tốt hơn là tóm tắt nội dung từ liên kết trong trường hợp các liên kết chết do thay đổi nội dung của nó. – Steve

+0

Cảm ơn bạn đã giải thích. Tôi sẽ cập nhật câu trả lời của mình. – Falconic

Các vấn đề liên quan