我想使用便携式python 2.7.x连接到Access数据库。我似乎无法使它工作,因为它没有pyodbc库。有没有其他方法可以使用便携式python进行连接?
答案 0 :(得分:2)
最新版本的portable python有一个安装pyodbc的选项,但你必须选择它默认不进入的选项。
答案 1 :(得分:1)
我以不同的方式做到了...... 按照我刚刚在我的Mac雪豹上做的!!
从互联网上下载pyodbc的来源。
提取并'cd'到那个目录..运行“python setup.py build
”,然后从该版本的目录中获取“pyodbc.so
”文件。创建名为“pyodbc.py
”的新python文件并编写下面给出的内容。(并将'pyodbc.so'文件放在其中)
def __bootstrap__():
global __bootstrap__, __loader__, __file__
import sys, pkg_resources, imp
__file__ = pkg_resources.resource_filename(__name__,'pyodbc.so')
__loader__ = None; del __bootstrap__, __loader__
imp.load_dynamic(__name__,__file__)
__bootstrap__()
(记得将上面的代码放在名为'pyodbc.py'的文件中,然后将'pyodbc.so'文件放入其中)
最后..输出所有这些你想要使用的地方或在运行时将这个位置添加到sys.path
中:
>>> import sys
>>> sys.path.insert(0,"/my_portable/location") # location to dir which contains those two files
完成所有这些后,我把这两个文件放在我的测试python文件中......并且我能够导入'pyodbc'而不安装它。
>>> import pyodbc
>>> dir(pyodbc)