Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用便携式python连接到Access数据库_Python_Database_Ms Access_Odbc_Portability - Fatal编程技术网

使用便携式python连接到Access数据库

使用便携式python连接到Access数据库,python,database,ms-access,odbc,portability,Python,Database,Ms Access,Odbc,Portability,我想使用便携式python 2.7.x连接到Access数据库。我似乎无法让它工作,因为它没有pyodbc库。还有其他方法可以使用portable python进行连接吗?最新版本的portable python提供了安装pyodbc的选项,但您必须选择默认情况下不提供的选项 单击模块选项 选择pyodbc的选项 我用不同的方式做了。 按照我刚才在mac雪豹上所做的操作 从位于internet上的位置下载pyodbc的源代码。 提取并“cd”到该目录中。运行“python setup.py bu

我想使用便携式python 2.7.x连接到Access数据库。我似乎无法让它工作,因为它没有pyodbc库。还有其他方法可以使用portable python进行连接吗?

最新版本的portable python提供了安装pyodbc的选项,但您必须选择默认情况下不提供的选项

  • 单击模块选项
  • 选择pyodbc的选项

  • 我用不同的方式做了。 按照我刚才在mac雪豹上所做的操作

    从位于internet上的位置下载pyodbc的源代码。 提取并“cd”到该目录中。运行“
    python setup.py build
    ”,然后从该构建的目录中获取“
    pyodbc.so
    ”文件。将新的python文件命名为“
    pyodbc.py
    ”,并编写下面给出的内容

    (请记住,将上述代码放在名为“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)
    
    >>> import pyodbc
    >>> dir(pyodbc)