【问题标题】:Install XGBoost for Pycharm VirtualEnv (Windows)为 Pycharm VirtualEnv (Windows) 安装 XGBoost
【发布时间】:2018-05-19 06:02:07
【问题描述】:

我正在尝试在 Windows 上为我的 PyCharm 项目安装 XGBoost 包。虽然我在 Project Interpreter - Install (+) - Available Packages 菜单中找到了 XGBoost 包,但在安装过程中出现以下错误:

使用缓存的 xgboost-0.6a2.tar.gz 收集 xgboost

没有文件/目录 C:\Users\\AppData\Local\Temp\pycharm-packaging\xgboost\pip-egg-info (来自 PKG-INFO)

我发现 this answer 关于在 Windows 上安装 XGBoost 并且它对我有用。

但是,当我创建一个新的 PyCharm 虚拟环境时,XGBoost 仍然不可用,我也无法从 Project Interpreter 菜单安装它。

那么问题是如何安装 XGBoost for PyCharm with VirtualEnv,在 Windows 上运行?

谢谢。

【问题讨论】:

    标签: python pycharm virtualenv xgboost


    【解决方案1】:

    我建议不要使用 PyCharm 设置对话框来安装包,而是使用命令行将 XGBoost 包安装到虚拟环境中。

    如果您 a) 在将 XGBoost 安装到虚拟环境中时遇到问题,并且 b) 在根 python 安装中安装 XGBoost 工作正常,我建议您使用 --system-site-packages 选项创建虚拟环境(让虚拟环境访问系统站点包)。

    另外,请查看 Christoph Gohlke 的优秀网站 Python Extension Packages for Windows。在那里,您会找到许多难以在 Windows 上构建的 Python 包的预构建包,包括用于 Python 3.5 和 3.6 的 XGBoost 0.6。

    如果您仍然对现有的 python 发行版(www.python.org 上的那个)有问题,我建议您试试AnacondaThis SO question 处理在 Anaconda 上安装 XGBoost。

    【讨论】:

    • 第一种方式(通过命令行安装)对我有用。我使用的确切命令是source path_to_the_project/venv/Scripts/activate,然后是pip install some_downloads/xgboost-0.6+20171121-cp35-cp35m-win_amd64.whl 来安装wheel 文件,该文件是从您在此处引用的Christoph Gohlke 的存储库下载的。然后我再次运行我的项目并成功加载了 xgboost。
    猜你喜欢
    • 1970-01-01
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 2016-04-24
    • 2012-07-02
    相关资源
    最近更新 更多