cx_Oracle python模块安装

1. 需要从oracle网站下载一下两个包

instantclient-basic-linux.x64-11.2.0.4.0.zip

instantclient-sdk-linux.x64-11.2.0.4.0.zip

2. 下载后解压到某目录下,如:/oracle

3. 根据解压后的 BUILD.txt 步骤进行配置:

  3.1

 cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
ORACLE_HOME=/oracle/instantclient_11_2
PATH=$PATH:$HOME/bin:$ORACLE_HOME
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME:$ORACLE_HOME/sdk
export LD_LIBRARY_PATH
export PATH

配置bash_profile

  3.2

    python setup.py build
    python setup.py install

3.3如果出现如下错误,则需要安装 python-devel-2.6.6-64.el6.x86_64

cx_Oracle.c:6:20: error: Python.h: No such file or directory
cx_Oracle.c:7:22: error: datetime.h: No such file or directory
cx_Oracle.c:8:26: error: structmember.h: No such file or directory
In file included from cx_Oracle.c:142:
Buffer.c:13: error: expected specifier-qualifier-list before ‘PyObject’
Buffer.c: In function ‘cxBuffer_Init’:
Buffer.c:28: error: ‘udt_Buffer’ has no member named ‘obj’
Buffer.c: In function ‘cxBuffer_Copy’:
Buffer.c:44: warning: implicit declaration of function ‘Py_XINCREF’
Buffer.c:44: error: ‘udt_Buffer’ has no member named ‘obj’
Buffer.c:45: error: ‘udt_Buffer’ has no member named ‘obj’
Buffer.c:45: error: ‘udt_Buffer’ has no member named ‘obj’

时间: 2024-10-25 16:02:47

cx_Oracle python模块安装的相关文章

Python模块安装与读取Excel

今天,想用Python读取一下Excel中的数据,从网上查找了一个例子,是要安装相关的模块: 1:到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 下好之后,把xlrd-0.9.3.tar.gz解压后 ,把xlrd目录 直接拷贝到 python安装目录下的 Lib/site-packages/ 下,即可 或者 运行CMD安装: 和手工解压的也一样,会把xlrd复制到C:\Python27\Lib\site-pac

python模块安装路径

Unix(Linux): prefix/lib/pythonX.Y/site-packages 默认路径:/usr/local/lib/pythonX.Y/site-packages 另外,在Unix-like系统上,Python自身build-in的模块一般位于:/usr/lib/pythonX.Y/site-packages从源代码安装模块的命令一般为:setup.py install当然,可以根据需要改变默认的第三方模块安装路径,在命令中可以加上参数:–user, or –home, or

Python模块安装问题

python的下载:https://www.python.org/downloads/ 我个人推荐的安装指导:http://www.tuicool.com/articles/eiM3Er3/ 目录------------------------------------------------------ 安装工具setuptools(及基本使用) 安装工具pip(及基本使用)(plus:里面有whl的安装包集链接) Python安装压缩包式的模块 安装加密模块pycrypto ---------

python模块安装目录在哪里

Python的强大,其中一个重要原因是Python有很丰富的库(模块)从而可以比较方便地处理各种各样的问题.Python开发的第三方modules一般都安装在一些固定的路径,如下: Unix(Linux): prefix/lib/pythonX.Y/site-packages 默认路径:/usr/local/lib/pythonX.Y/site-packages Windows: prefix\Lib\site-packages 默认路径:C:\PythonXY\Lib\site-package

python模块安装方式及相关问题

一.python模块 (1)在线安装 先下载ez_setup.py,在命令行运行python ez_setup.py进行easy_install工具的安装后,将C:\Python27\Scripts路径加入环境变量中,就可以使用easy_install在线安装package了,例如 easy_install  mysql-connector-python 卸载使用 easy_install -m mysql-connector-python (2)手动安装 不能在上网环境下可以先下载模块包,解压

python模块安装(xgboost)

xgboost模块安装 1.下载xgboost源码 url:https://github.com/dmlc/xgboost/archive/master.zip 将压缩包剪切至python3\Scripts问价夹下进行解压(python的模块都在此文件夹下)  解压缩后的文件夹如下:xgboost-master > python-package > xgboost(确认能找到该条路径) 2.下载最新的dll文件 url:http://www.picnet.com.au/blogs/guido/

Python 模块安装失败

Python 安装模块常用的有三种方式 pip install XXX(模块名) 传统安装方式,不做解释 使用文件安装 当使用第一种方式不能够安装成功模块的时候,可以使用这个方式 访问 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个地址 再打开的页面中 Ctrl+F搜索模块名称,下载相应的版本 在下载文件夹中 打开cmd 窗口执行 pip install XXX(下载的文件名) 使用anaconda 如果前两种还没有成功安装模块,建议使用anacon

python模块安装方法

以psutil模块为例: 1.先下载模块安装包:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz 2.解压安装:tar -vxf psutil-2.0.0.tar.gz cd psutil-2.0.0 python setup.py install 3.若报错:error: command 'gcc' failed with exit status 1 需要安装 gcc及python-devel:

Python -- 模块安装

从卖气球的人那里,每个孩子牵走了一个心愿:      -- 北岛 从每个孩子的身上,我们安装上了自己的影子.      -- 小Q --------------------------------------------------------------------------------------------------- [安装方法] 方法1: 单文件安装 直接把文件拷贝到 $python_dir/Lib  //路径随意如下 方法2: 多文件安装,带setup.py 下载模块包,进行解压