• CentOS 7:dmPython安装及测试连接达梦数据库


    python下载地址:Python Source Releases | Python.org

    查看数据库服务

    dmPython 安装

    1. cd /home/dmdba/dmdbms/drivers/python/dmPython
    2. python setup.py install

    [root@localhost dmPython]# python setup.py install
    running install
    running bdist_egg
    running egg_info
    writing dmPython.egg-info/PKG-INFO
    writing top-level names to dmPython.egg-info/top_level.txt
    writing dependency_links to dmPython.egg-info/dependency_links.txt
    reading manifest file 'dmPython.egg-info/SOURCES.txt'
    writing manifest file 'dmPython.egg-info/SOURCES.txt'
    installing library code to build/bdist.linux-x86_64/egg
    running install_lib
    running build_ext
    creating build/bdist.linux-x86_64/egg
    copying build/lib.linux-x86_64-2.7/dmPython.so -> build/bdist.linux-x86_64/egg
    creating stub loader for dmPython.so
    byte-compiling build/bdist.linux-x86_64/egg/dmPython.py to dmPython.pyc
    creating build/bdist.linux-x86_64/egg/EGG-INFO
    copying dmPython.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying dmPython.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying dmPython.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    copying dmPython.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
    writing build/bdist.linux-x86_64/egg/EGG-INFO/native_libs.txt
    zip_safe flag not set; analyzing archive contents...
    creating 'dist/dmPython-2.3-py2.7-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it
    removing 'build/bdist.linux-x86_64/egg' (and everything under it)
    Processing dmPython-2.3-py2.7-linux-x86_64.egg
    Removing /usr/lib64/python2.7/site-packages/dmPython-2.3-py2.7-linux-x86_64.egg
    Copying dmPython-2.3-py2.7-linux-x86_64.egg to /usr/lib64/python2.7/site-packages
    dmPython 2.3 is already the active version in easy-install.pth

    Installed /usr/lib64/python2.7/site-packages/dmPython-2.3-py2.7-linux-x86_64.egg
    Processing dependencies for dmPython==2.3
    Finished processing dependencies for dmPython==2.3

    测试连接:

    1. >>> import dmPython
    2. /usr/lib64/python2.7/site-packages/dmPython-2.3-py2.7-linux-x86_64.egg/dmPython.py:3: UserWarning: Module dmPython was already imported from /usr/lib64/python2.7/site-packages/dmPython-2.3-py2.7-linux-x86_64.egg/dmPython.pyc, but /home/dmdba/dmdbms/drivers/python/dmPython is being added to sys.path
    3. >>> conn=dmPython.connect(user='SYSDBA',password='SYSDBA',server='localhost',port='5236')
    4. >>> cursor=conn.cursor()
    5. >>> cursor.execute('select status$ from v$instance')
    6. <__builtin__.DmdbCursor on <dmPython.Connection to SYSDBA@localhost:5236>>
    7. >>> value=cursor.fetchall()
    8. >>> value
    9. [('OPEN',)]
    10. >>> exit()

    可能会遇到的问题记录:

    1.安装过程中会遇到python版本与dmPython不匹配的问题,如果执行“python setup.py install”不成功,可以试下降低python的版本或者替换新的dmPython包

    2.gcc未安装

     3.数据库环境变量未配置

  • 相关阅读:
    【无标题】360压缩软件怎么用?超级好用!
    JVM(9)之JVM对象创建与内存分配深度剖析
    2分钟快速安装 `nginx` 和配置 `keepalived`
    【数据结构】二叉树链式结构的实现
    hadoop2.8.2分布式集群实战
    奥巴马竞选演讲及相关视频下载(用迅雷可以下)
    Event loop事件循环
    μC/OS-II---信号量管理1(os_sem.c)
    猿创征文|我这样看国产数据库TBase
    14天学习训练营导师课程|Pygame学习笔记-俄罗斯方块项目代码解析2
  • 原文地址:https://blog.csdn.net/Penrosee/article/details/127503709