ubuntu环境下 python 3.0以上版本对sqlite3的支持问题
2017-04-10 11:38
447 查看
近日,才发现python3.6版本居然不支持sqlite3.
这个问题的引起是想实现一下tensorflow下的文本摘要模型的测试。
遇到的问题如下:
Traceback (most recent call last):
File "/home/ndscbigdata/work/python/jdataApp/src/tf/textsum/textsum_data_convert.py", line 14, in <module>
from nltk.tokenize import sent_tokenize
File "/usr/local/lib/python3.6/site-packages/nltk/__init__.py", line 137, in <module>
from nltk.stem import *
File "/usr/local/lib/python3.6/site-packages/nltk/stem/__init__.py", line 29, in <module>
from nltk.stem.snowball import SnowballStemmer
File "/usr/local/lib/python3.6/site-packages/nltk/stem/snowball.py", line 24, in <module>
from nltk.corpus import stopwords
File "/usr/local/lib/python3.6/site-packages/nltk/corpus/__init__.py", line 66, in <module>
from nltk.corpus.reader import *
File "/usr/local/lib/python3.6/site-packages/nltk/corpus/reader/__init__.py", line 105, in <module>
from nltk.corpus.reader.panlex_lite import *
File "/usr/local/lib/python3.6/site-packages/nltk/corpus/reader/panlex_lite.py", line 15, in <module>
import sqlite3
File "/usr/local/lib/python3.6/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/usr/local/lib/python3.6/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'
本来以为直接利用pip install pysqlite就可以
才发现pysqlite只支持python 2.0版本。
经过查找,这一问题还不少,不过还好,最终找到解决方案如下:
然后再重新编译和安装一下python3.6,果然顺利通过。
具体还是: make -j8
sudo make install
实现完,重新测试一下:顺利通过。
这个问题的引起是想实现一下tensorflow下的文本摘要模型的测试。
遇到的问题如下:
Traceback (most recent call last):
File "/home/ndscbigdata/work/python/jdataApp/src/tf/textsum/textsum_data_convert.py", line 14, in <module>
from nltk.tokenize import sent_tokenize
File "/usr/local/lib/python3.6/site-packages/nltk/__init__.py", line 137, in <module>
from nltk.stem import *
File "/usr/local/lib/python3.6/site-packages/nltk/stem/__init__.py", line 29, in <module>
from nltk.stem.snowball import SnowballStemmer
File "/usr/local/lib/python3.6/site-packages/nltk/stem/snowball.py", line 24, in <module>
from nltk.corpus import stopwords
File "/usr/local/lib/python3.6/site-packages/nltk/corpus/__init__.py", line 66, in <module>
from nltk.corpus.reader import *
File "/usr/local/lib/python3.6/site-packages/nltk/corpus/reader/__init__.py", line 105, in <module>
from nltk.corpus.reader.panlex_lite import *
File "/usr/local/lib/python3.6/site-packages/nltk/corpus/reader/panlex_lite.py", line 15, in <module>
import sqlite3
File "/usr/local/lib/python3.6/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "/usr/local/lib/python3.6/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import *
ModuleNotFoundError: No module named '_sqlite3'
本来以为直接利用pip install pysqlite就可以
才发现pysqlite只支持python 2.0版本。
经过查找,这一问题还不少,不过还好,最终找到解决方案如下:
sudo apt-get install libsqlite-dev
然后再重新编译和安装一下python3.6,果然顺利通过。
具体还是: make -j8
sudo make install
实现完,重新测试一下:顺利通过。
相关文章推荐
- 彻底解决ubuntu环境下,Qt5.5以上版本无法进行中文注释的问题。
- Android 开发环境搭建---Android 编译需要的sun-java5-jdk在ubuntu10.04以上版本的安装问题
- centos下,将python升级3.0+以上版本后,yum、update等无法使用问题
- Ubuntu 16.04下安装以太坊编译环境以及设置合约功能(支持geth 1.6以及solc 0.4.16版本以上)
- cocos2d-x 3.0以上版本字体设置问题
- Ubuntu下python版本更新问题
- 解决jdk1.4生成二维码问题,因为现下生成二维码的jar包,版本最低支持jdk1.5以上的版本,老的项目中想使用二维码,直接使用jar包无法使用
- 解决ubuntu 版本支持到期后apt-get更新源问题
- 【ubuntu】解决窗口管理器 不支持透明问题(11.04之前版本不支持)
- 在centos7或者ubuntu14.04环境中安装openstack-I版本成功后dashboard无法登陆问题的解决
- win7安装ubuntu 14以及python环境,不同版本python之间切换(virturalenv)
- 【Python】Windows版本的Python开发环境的配置,Helloworld,Python中文问题,输入输出、条件、循环、数组、类
- 在ubuntu得linux环境下安装jdk7以上版本
- 【ubuntu】解决窗口管理器 不支持透明问题(11.04之前版本不支持)
- 【机智】Android 微信6.2以上版本 转移聊天记录到ios,当前Wi-Fi环境复杂,无法传输 问题
- ubuntu高版本环境变量问题
- DEDE里有个编码问题,不支持PHP5.4及以上版本!
- [Delphi]Delphi中dbexpress连接3.0以上高版本mysql的问题
- android关于手机和3.0版本以上平板去标题问题
- Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入