2015-09-29 27 views
6

Tôi cố gắng để cài đặt xgboost trên máy Mac của tôi cho Python 3.4 nhưng tôi nhận được lỗi sau khi "PIP3 setup.py cài đặt":python xgboost trên mac cài đặt

File "<string>", line 20, in <module> 

    File "/private/var/folders/_x/rkkz7tjj42g9n8lqq5r0ry000000gn/T/pip-build-2dc6bwf7/xgboost/setup.py", line 28, in <module> 

    execfile(libpath_py, libpath, libpath) 

NameError: name 'execfile' is not defined 

Khi chạy nó với - v tùy chọn để có được kết quả tiết ra lỗi như sau:

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/_x/rkkz7tjj42g9n8lqq5r0ry000000gn/T/pip-build-2dc6bwf7/xgboost 
Exception information: 
Traceback (most recent call last): 
    File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip/basecommand.py", line 232, in main 
    status = self.run(options, args) 
    File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip/commands/install.py", line 339, in run 
    requirement_set.prepare_files(finder) 
    File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip/req/req_set.py", line 385, in prepare_files 
    req_to_install.run_egg_info() 
    File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip/req/req_install.py", line 358, in run_egg_info 
    command_desc='python setup.py egg_info') 
    File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip/utils/__init__.py", line 749, in call_subprocess 
    % (command_desc, proc.returncode, cwd)) 
pip.exceptions.InstallationError: Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/_x/rkkz7tjj42g9n8lqq5r0ry000000gn/T/pip-build-2dc6bwf7/xgboost 

Làm cách nào để giải quyết vấn đề này?

Trả lời

2

Tôi nghĩ rằng xgboost chỉ có sẵn dưới dạng gói Python 2 trên pip. Có hai khả năng để làm cho nó hoạt động.

  1. Bạn sử dụng Python 2 và cài đặt nó bằng pip.
  2. Bạn có thể xây dựng xgboost theo cách thủ công cho Python 3. Chỉ cần tải xuống nguồn từ github và xây dựng nó: Mở Terminal. kiểm tra từ git: git clone https://github.com/dmlc/xgboost.git. xây dựng nó: cd xgboost; chế tạo; cd wrapper; python.py setup install --user
+3

1. Tôi nhận được cùng một lỗi trong 2,7 – Anton

+0

2. làm việc cho tôi với cd xgboost; ./build.sh; python setup.py install --user – Anton

5

Điều này phù hợp với tôi.

OS: OSX El Capitan

Bước 1: cd xgboost; ./build.sh
Bước 2: cd python-package; python setup.py install

+1

Làm việc với OS X Yosemite cũng –

0

có lẽ bạn nên sử dụng

cd xgboost; cp make/minimum.mk ./config.mk; make -j4 

thay vì

cd xgboost; ./build.sh 

như mỗi "Xây dựng Ngày OSX" Mục Hợp đồng Xây dựng tài liệu

cũng có lẽ đây là một duplicate