在python

时间:2015-11-17 11:16:47

标签: python django sqlite vagrant

我安装了Django框架,因此应该隐式安装sqlite3。

当我尝试通过调整解释器中的PYTHONPATH来访问sqlite3模块时,如下所示:

sys.path.append('/opt/local/bin/')
import sqlite3

它给出了错误:

ImportError: No module named sqlite3

sqlite3存在于指定的路径

icepdf$ ls /opt/local/bin/sqlite3
/opt/local/bin/sqlite3*

我无法在任何其他地方找到sqlite3模块。 我还尝试通过调用:

来打印我有权访问的所有模块
sys.path.append('/opt/local/bin/')
print help('modules')

但是没有出现sqlite。我做错了导入? sqlite3模块应该在不同的地方?提前谢谢!

我在Vagrant客户端上使用Mac OS X Yosemite系统,并使用mac端口安装Django1.4.5。我也在使用Python内置的Python2.7

1 个答案:

答案 0 :(得分:0)

/opt/local/bin中的文件 - 顾名思义 - 是一个从命令行运行sqlite3的二进制文件。它与Python无关。

Python在标准库中包含一个sqlite3模块。您无需安装任何内容或更改sys.path即可使用它。