prtualenv的虚拟环境然后安装了django。在启动的时候报错找不到sqlite31
2
3
4
5
6
7[root@ecs mysite] pyenv virtualenv 3.5.2 django
[root@ecs mysite] pyenv local django
(django) [root@ecs mysite]# pyenv startproject mysite
(django) [root@ecs mysite] cd mysite
(django) [root@ecs mysite] python manage.py runserver
······
django.core.exceptions.ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named '_sqlite3'
以为是没有安装sqlite-devel包导致的,就赶紧安装了1
yum install sqlite-devel -y
但是安装完之后还是报错,不过系统自带的Python却可以正常启动。
解决办法
原来因为我是后来安装的sqlite包,所以之前的Python虚拟环境没有引进来。这个时候只要我们删除之前创建的虚拟环境然后重新创建就可以了。
[root@ecs mysite] pyenv uninstall django
[root@ecs mysite] pyenv uninstall 3.5.2
[root@ecs mysite] pyenv install 3.5.2
[root@ecs mysite] pyenv virtualenv django
[root@ecs mysite] pyenv local django
[root@ecs mysite] pip install django
yenv django ImportError No module named ‘_sqlite3’