美文网首页云端配置杂记
centos 7.4 python3.8 mycli

centos 7.4 python3.8 mycli

作者: 国服最坑开发 | 来源:发表于2020-04-08 19:20 被阅读0次
    • 从源码编译安装 python3.8
    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make
    wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0b3.tgz
    tar -xvf Python-3.8.0b3.tgz
    cd Python-3.8.0b3
    ./configure --prefix=/app/python/python3.8
    make & make install
    ln -s /app/python/python3.8/bin/python3.8 /usr/bin/python3.8
    ln -s /app/python/python3.8/bin/pip3.8 /usr/bin/pip3.8
    
    • 安装 mycli
    pip3.8 install mycli
    
    • 安装完后, 直接运行, 报错:
    Traceback (most recent call last):
      File "/usr/bin/mycli", line 7, in <module>
        from mycli.main import cli
      File "/usr/lib/python2.7/site-packages/mycli/main.py", line 18, in <module>
        from cli_helpers.tabular_output import TabularOutputFormatter
      File "/usr/lib/python2.7/site-packages/cli_helpers/tabular_output/__init__.py", line 11, in <module>
        from .output_formatter import format_output, TabularOutputFormatter
      File "/usr/lib/python2.7/site-packages/cli_helpers/tabular_output/output_formatter.py", line 7, in <module>
        from cli_helpers.compat import (text_type, binary_type, int_types, float_types,
      File "/usr/lib/python2.7/site-packages/cli_helpers/compat.py", line 37, in <module>
        from pygments.formatters.terminal256 import Terminal256Formatter
      File "/usr/lib/python2.7/site-packages/pygments/formatters/terminal256.py", line 31, in <module>
        from pygments.style import ansicolors
      File "/usr/lib/python2.7/site-packages/pygments/style.py", line 171
        class Style(metaclass=StyleMeta):
    

    解决:
    vim /usr/bin/mycli

    • 修改前 #!/usr/bin/python2
    • 修改后 #!/usr/bin/python3.8

    相关文章

      网友评论

        本文标题:centos 7.4 python3.8 mycli

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