Skip to main content
 首页 » 编程设计

python之运行 Django "No module named ' _sqlite3 '"'s "python3 manage.py migrate"

2024年12月31日23lyj

我正在使用 Ubuntu 16.04,我正在尝试学习 Django,我将它安装在我的虚拟环境中并将其命名为 myenv,然后我启动了一个名为 mysite。 当我尝试运行 manage.py 文件时,它一直提示未安装 sqlite3。我确实安装了它,但它说的是同样的错误。当我运行 python3 manage.py migrate 时,它说:

"ModuleNotFoundError: No module named '_sqlite3'" 

我使用以下命令安装了 sqlite:

sudo add-apt-repository ppa:jonathonf/backports 
sudo apt-get upgrade 
sudo apt-get install sqlite3 

请您参考如下方法:

我在 Ubuntu Xenial 16.04 中用 Python 3.7 也看到了同样的错误,下面为我修复了它:

安装 libsqlite3:

sudo apt install libsqlite3-dev 

重新安装 Python 3.7:

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz 
tar -xvf Python-3.7.3.tgz  
cd Python-3.7.3/ 
./configure 
make 
sudo make install 
sudo ln -s /usr/local/bin/python3.7 /usr/bin/python3