美文网首页
python3.5在centos6.9下报错:ImportErr

python3.5在centos6.9下报错:ImportErr

作者: an鑫_wolfxin2010 | 来源:发表于2018-08-14 16:40 被阅读0次

    如何背单词永不遗忘?暴暴暴暴暴暴涨38000单词量的秘诀-->科学记忆法

    在centos6.9环境下运行python3.5导入import sqlite3时会报错:

    import sqlite3
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/local/lib/python3.5/sqlite3/init.py", line 23, in <module>
    from sqlite3.dbapi2 import *
    File "/usr/local/lib/python3.5/sqlite3/dbapi2.py", line 26, in <module>
    from _sqlite3 import *
    ImportError: No module named '_sqlite3'

    以上的错误信息告知您:缺少相关库 ——当运行python脚本时提示没有找到sqlite3.so的库

    解决之道:

    1 安装相关库

    yum install sqlite-devel

    2 重新编译安装Python3.5.4

    进入tmp路径(本人喜欢把东西都下载到这里),执行以下命令:
    cd /tmp/
    wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz
    下载完成后(如需Python其他版本:点击此处),执行解压命令:
    tar -xzvf Python-3.5.4.tar.gz
    进入解压后的Python-3.5.4文件夹,依次执行以下命令
    ./configure --prefix=/usr/local/python3
    (将python3安装到/usr/local/python3/路径下)
    make && make install
    ln -s /usr/local/python3/bin/python3.5 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    (以上两个ln命令是为了方便在终端中直接使用python3和pip3命令)

    相关文章

      网友评论

          本文标题:python3.5在centos6.9下报错:ImportErr

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