mac安装上的python xgboost

Pet*_*ers 6 python macos install xgboost

我正在尝试在我的Mac上为Python 3.4安装xgboost,但是在"pip3 setup.py install"之后我收到以下错误:

  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
Run Code Online (Sandbox Code Playgroud)

使用-v选项运行它以获取详细输出时,错误如下所示:

  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
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Daw*_*y33 5

这对我有用.

操作系统:OSX El Capitan

第1 cd xgboost; ./build.sh
步:第2步:cd python-package; python setup.py install


sie*_*fer 2

我认为 xgboost 只能通过 pip 作为 Python 2 包使用。有两种可能让它发挥作用。

  1. 您使用 Python 2 并通过 pip 安装它。
  2. 您可以为 Python 3 手动构建 xgboost。只需从 github 下载源代码并构建它:打开终端。从 git 签出: git clone https://github.com/dmlc/xgboost.git。构建它:cd xgboost;制作; CD 包装纸;python.py setup install --user