Django+Oracle环境搭建

来源:互联网 发布:软件研发 高级工程师 编辑:程序博客网 时间:2024/06/11 17:07

基础环境包括python 3.6,Pycharm,cx_Oracle,Django,Oracle Service,Oracle Client

其中cx_Oracle在联网情况下通过pip下载安装即可:pip install cx_Oracle,前提是先装好pip.

中间遇到一个坑:在安装好cx_Oracle,Oracle Service后以为就可以正常运行了,可是运行manage.py migrate后一直报错'utf-8' codec can't decode bytes in position 95-96错误,但是遍历代码都没有找到中文或者其他非utf-8字符,困惑了很久。最后通过断点debug发现,这个报错是因为加载oracle client的报错信息被decode失败导致的(b'DPI-1047: 64-bit Oracle Client library cannot be loaded......)。不得不说这个报错报的真隐晦。然后下载又单独下载了oracle client就又碰到了一个问题,TNS启动不了了,真尼玛坑。搜索各种解决办法,发现环境变量中ORACLE_HOME被我改成了oracle client的安装路径,修改回来后就ok了。然后manage.py migrate搞定!

原创粉丝点击