从昨天晚上开始安装xgboost,经历了各种稀奇古怪的错误,终于现在程序可以跑起来了。整个过程对python编译环境,路径设置,package安装方法有了一定了解,当然还有一些疑惑,所以姑且做个记录。

系统:Mac OS Mojave 10.14

IDE:Anaconda (严格来讲,Anaconda属于python的一个集成环境,集成了Spyder IDE,以及conda等数据包)

安装homebrew

因为很例如gcc等工具都没有安装,所以根据网上的推荐,安装homebrew

homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 使用命令,非常方便。

官网:https://brew.sh/

常用命令:https://www.jianshu.com/p/28cbe523d08e

安装方式很简单,就是在terminal里输入以下command:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

但是这一步我就悲剧了,因为我的电脑一直上不了GitHub。。。

这个问题困扰了我很久,自从去年暑假,我的macbook莫名其妙的打不开又莫名其妙的好了之后,我就上不了github了,所以无论是浏览器还是terminal,我得到的结果都是timeout error。

我之前就有尝试搜索过解决方案,但是搜到的都是类似下面这个链接说的修改hosts文件

https://blog.csdn.net/sinat_30162391/article/details/53160568

然而对我并没有用处,而且为了修改hosts我还顺便学习了一下VI编辑器,后来发现其实把hosts复制到桌面,修改后再覆盖原文件就可以了>_<

打开终端(应用程序——实用工具),运行:

  sudo vi /etc/hosts

屏幕上会提示你输入密码,打开 hosts 文件之后按 i 键进入插入模式(可理解为编辑模式),然后按照你的需要对该文件进行编辑,编辑完成之后按 ESC 键退出插入模式,之后按 :wq回车保存退出,记得英文的冒号也是要输入的哦。

顺便提一下,这时候还遇到了Error E13:File exists (add ! to override),这篇里找到灵感,把保存和退出指令改成了:w!和:q!。

当然这并没有解决问题,于是我试着用英文关键词搜索,但是基本上都是公司代理的问题,比如:(太可怕了,把链接备份一下防止以后要用。。)

https://github.com/npm/npm/issues/10037

https://apple.stackexchange.com/questions/228865/how-to-install-an-homebrew-package-behind-a-proxy

不过功夫不负有心人,被我找到一篇非常详尽的(中文的)攻略!

https://www.crifan.com/git_clone_failed_to_connect_to_github_com_port_443_operation_timed_out/

真的是超级详细的,有各种试验和搜索关键词。我照着从头试到尾,然而最终的解决方法就是:

把hosts文件里包含git的所有行都删掉!

ORZ...这是认真的嘛,那之前blog里面还让添加ip映射什么的不是在开玩笑么

[Python Debug] How to install external python package? MAC系统下的xgboost安装的更多相关文章

  1. mac系统下Eclipse + pydev配置python Interpreter

    mac系统下Eclipse + pydev配置python Interpreter   之前都在windows下使用Eclipse + pydev 进行开发,未发现什么异常,最近对wxpy.itcha ...

  2. error: Unable to find vcvarsall.bat while install python library by pip install or python setup.py install.

    Python 2.7 会搜索 Visual Studio 2008. 如果你电脑上没有这个版本的话,比如只有: 1.Visual Studio 2010,在cmd里面执行:SET VS90COMNTO ...

  3. mac系统下修复第三方Python包bug

    发现问题 今天在github上fork了CI 3.x的中文手册,按照README文档一步步进行Sphinx和相关工具的安装,最终build生成html版手册.操作到第6步执行`make html`的时 ...

  4. Mac系统下查看Android studio默认debug签名与正式签名的SHA1值

    https://blog.csdn.net/weixin_32364917/article/details/80095063 获取默认debug签名SHA1值方法,也可以直接打开系统的终端 输入: k ...

  5. VM(xp系统下用虚拟机安装win8 提示 :units specified don't exist, SHSUCDX can't install)解决方法

    改成IDE的模式

  6. Python - Windows系统下安装使用virtualenv

    1 - virtualenv https://pypi.python.org/pypi/virtualenv/ https://github.com/pypa/virtualenv 在实际开发测试中, ...

  7. Python的requests、greenlet和gevent模块在windows下安装

    一.requests模块在windows下安装 Linux系统下requests的安装方法在http://docs.python-requests.org/en/latest/user/install ...

  8. 【Mac系统 + Python + Django】之开发一个发布会系统【Django模型(三)】

    上一部分给大家介绍Django的视图. 接下来继续来了解Django框架,来看第三部分,此部分是对数据库的操作. 目录: 一.设计系统表 二.admin后台管理 三.基本数据访问(SQLite数据库) ...

  9. Python入门 mac系统/linux系统 安装python (一)

    mac 系统 在命令行里,不会用命令行就别学编程了,自行查一下怎么用吧 brew install python 如果没有brew这个命令: 在mac终端下执行 /usr/bin/ruby -e &qu ...

随机推荐

  1. HTTP认证之摘要认证——Digest(一)

    导航 HTTP认证之基本认证--Basic(一) HTTP认证之基本认证--Basic(二) HTTP认证之摘要认证--Digest(一) HTTP认证之摘要认证--Digest(二) 一.概述 Di ...

  2. excel VBA 将文本数值转换为数字格式(单元格中数据左上角是绿三角,鼠标点上有叹号标示)

    Range("A6").SelectSelection.CopyRange("A10:A60").SelectRange(Selection, Selectio ...

  3. Python中函数参数类型和参数绑定

    参数类型 Python函数的参数类型一共有五种,分别是: POSITIONAL_OR_KEYWORD(位置参数或关键字参数) VAR_POSITIONAL(可变参数) KEYWORD_ONLY(关键字 ...

  4. xposed的基本使用

    一.原理 Android运行的核心是zygote进程,所有app的进程都是通过zygote fork出来的.通过替换system/bin/下面的app_process等文件,相当于替换了zygote进 ...

  5. React-表单操作

    用户在表单填入的内容,属于用户跟组件的互动,所以不能用 this.props 读取 <!DOCTYPE html> <html lang="zh-cn"> ...

  6. Flask 中蓝图的两种表现形式

    最近在学Flask,特有的@X.route 很适合RESTfuld API, 一般小型应用,在一个py文件中就可以完成,但是维护起来比较麻烦. 想体验Django那样的MVT模式, 看到 Flask提 ...

  7. sql server备份

    完全备份 declare @device varchar(255),@path varchar(255),@dbname varchar(255)set @dbname='MIS_TEMP'set @ ...

  8. 设计模式之第10章-桥接模式(Java实现)

    设计模式之第10章-桥接模式(Java实现) “一入软件深似海,从此早睡是路人.黑夜给了我黑色的眼睛,我却用他去寻找八阿哥.”“怎么了,又来那么多的感慨啊.”“还能有什么啊,老板是说让换个APP做,这 ...

  9. Excel动画教程50例(二)

    Excel动画教程50例(二) 16.用好Excel的“搜索函数” 17.在Excel中插入超级链接 18.在Excel中打印指定页面 19.在Excel中直接编辑“宏” 20.用窗体调用“宏” 21 ...

  10. Python框架之Django学习笔记(二)

    安装Django 我是在windows下安装的python以及django,下面的链接可以下载Django: http://www.djangoproject.com/download/ 1.下载 D ...