我想使用可移植的 python 2.7.x 连接到 Access 数据库。我似乎无法让它工作,因为它没有 pyodbc 库。还有另一种使用便携式python连接的方法吗?
问问题
604 次
2 回答
2
最新版本的便携式 python 有一个安装 pyodbc 的选项,但您必须选择它默认不进入的选项。
- 点击模块选项
- 选择 pyodbc 的选项
于 2012-11-19T13:48:37.620 回答
1
我以不同的方式做到了... 按照我刚刚在我的 mac 雪豹上所做的操作!!
从 Internet 上的位置下载 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)
于 2012-11-19T18:30:17.433 回答