zoukankan      html  css  js  c++  java
  • python3.5中,import sqlite3 出现 no module named _sqlite3的解决方法

    我用的centos7.2,系统自带python2.7。

    我自己装了python3.5,但在导入sqlite3这个包的时候出现找不到包的错误。

    下面给出解决方法。

    第一种:

    检查自己有没有安装sqlite-devel,没有的话yum -y install sqlite-devel

    然后进入到Python目录,(cd python目录)

    然后命令行输入./configure,然后make和make  install

    这个时候可以输入python,进入python环境后,import sqlite3,看还会不会报错。

    如果还会的话,请看第二种方法,我是通过第二种解决的。

    第二种:

    在命令行下,输入
     find / -name _sqlite3.so,查看这个文件的路径,记下来


    然后输入python,在python环境下,

    import sys

    sys.path

    查看自己python包的路径都在哪,找到/lib/python3.5/lib-dynload类似于这种路径

    接下来

    cp /usr/lib64/python2.7/lib-dynload/_sqlite3.so  /root/.virtualenvs/py3scrapy/lib/python3.5/lib-dynload/

    当然这上面这两个路径是你们自己的路径,要自己看看自己的是哪个。

    这个时候可以输入python,进入python环境后,import sqlite3,看还会不会报错。

  • 相关阅读:
    css滚动条设置
    动态背景插件three.min.ts
    富文本编辑器ckeditor使用(angular中)
    angular接口传参
    angular组件图标无法显示的问题
    angular项目搭建
    使用Flume
    centos7 安装Flume
    centos7 安装kubernetes
    Nginx的rewrite对地址进行重写
  • 原文地址:https://www.cnblogs.com/yanzi-meng/p/8353727.html
Copyright © 2011-2022 走看看