我安装了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
答案 0 :(得分:0)
/opt/local/bin
中的文件 - 顾名思义 - 是一个从命令行运行sqlite3的二进制文件。它与Python无关。
Python在标准库中包含一个sqlite3模块。您无需安装任何内容或更改sys.path即可使用它。