欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mac配置Python+Oracle+Django的开发环境

程序员文章站 2022-03-10 22:09:26
...

准备python解释器的安装包,以及Oracle Instant Client客户端basic安装包

这里是这两款软件的下载地址

python: https://www.python.org/downloads/  根据项目需要选择合适版本的解释器

Oracle Instant Client:https://www.oracle.com/database/technologies/instant-client/macos-intel-x86-downloads.html  注意选择64位的安装包,然后要basic的,然后注意项目选用的Oracle版本,不过倒是没有试过随便选的后果,如果有人尝试,请记得回复告诉我一下

 

现在开始安装,python解释器就不多赘述了,很简单一直点击下一步就好了,Oracle即时客户端的安装,自己选一个目录解压出来就好了

最重要的地方,因为你使用Django编写,有些时候需要软连接一个在刚解压的Oracle即时客户端目录中一个名为"libclntsh.dylib.12.1",只是类似这个文件啊,主要因你安装的Oracle版本不同而不同,然后将这个文件软连接到/usr/local/lib/这个目录下,这样应用程序才能读到你的Oracle即时客户端

最后配置一下环境变量

我直接贴一下我的文件配置

# 这里你使用的python解释器的路径
export PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"

# 这里都是Oracle即使客户端的路径,这里就说一下ORACLE_HOME和TNS_ADMIN两个变量,这两个变量,都是你刚刚解压Oracle即使客户端的那个目录路径copy过来即可
export ORACLE_HOME=/Users/jiso/instantclient_12_2/
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME
export NLS_LANG=AMERICAN_AMERICA.UTF8
export TNS_ADMIN=/Users/jiso/instantclient_12_2/
export PATH=$PATH:$ORACLE_HOME