美文网首页
在Merlin(梅林)上安装Python和Git

在Merlin(梅林)上安装Python和Git

作者: andforce | 来源:发表于2019-03-09 18:38 被阅读0次

    Entware

    Merlin上是通过Enware管理各种软件包的,Python也不例外,所以要先安装Entware:
    https://www.jianshu.com/p/919e29010bc6


    Python2.7

    Merlin默认安装的是Python2.7

    opkg install python         #python
    opkg install python-pip     #pip
    

    Python3.7

    opkg install python3         #python3
    opkg install python3-pip     #pip3
    

    此时别急,这时候的 pip 是有问题的,几乎安装不上任何包,但是并不是硬件架构的原因,是因为 setuptools 版本太旧了。需要:

    pip install --upgrade setuptools
    

    升级 setuptools 即可。你以为这样就能用了?

    慢,如果你就此打住的话,会发现许多包含 native code 的包编译不了,原因当然是没有 python-dev 了。但是你直接安装 python-dev 又会出现这样的错误:

    Collected errors:
    * check_data_file_clashes: Package python-dev wants to install file /opt/lib/libpython2.7.so
    But that file is already provided by package * python-base
    * check_data_file_clashes: Package python-dev wants to install file /opt/lib/libpython2.7.so.1.0
    But that file is already provided by package * python-base
    * opkg_install_cmd: Cannot install package python-dev.
    

    原因和 python-base 包的文件冲突了。需要这样(覆盖掉):

    opkg install python-dev --force-overwrite
    

    Git

    Git 其实没有啥问题,但是,你很有可能装错包了。如果你是直接 opkg install git 安装的话,你将无法拉取 HTTPS 协议的 git 地址。也就是说,这么大的 github 克隆不下来任何仓库。你需要安装它:

    opkg remove git
    opkg install git-http
    

    此时的 git 才能正常克隆 https 协议的仓库。

    感谢:
    https://my.oschina.net/yves175/blog/1523595

    相关文章

      网友评论

          本文标题:在Merlin(梅林)上安装Python和Git

          本文链接:https://www.haomeiwen.com/subject/harepqtx.html