1. 下载oracle数据库cx_Oracle
Python一个官方网站PyPI,上面有丰富的模块。cx_Oracle就可以在PyPI中下载。打开PyPI的网址https://pypi.python.org/pypi,在里面搜索cx_Oracle,即可找到该模块,其下载地址为http://cx-oracle.sourceforge.net/。
找到对应Python3.7版本的whl文件,拷贝到开发机上面
pip install xxx.whl进行安装。
划重点:因为开发机为离线环境,拷贝下载好lib下的包会报错no module "cx_Oracle" find
因此建议用whl包进行安装
2. 下载oracle数据库instantclient
https://www.oracle.com/technetwork/topics/winx64soft-089540.html
3. 在settings.py中修改DATABASES为Oracle的连接
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.oracle',
'NAME': 'DEMO',
'USER': 'demo1',
'PASSWORD': 'demo1',
'HOST': "10.XXX.XXX.XXX", # Set to empty string for localhost
'PORT': '1521', #端口
}
}
配置好后在笔记本无问题(有外网)
在开发机启动报:
LookupError: No installed app with label 'app'.
经查资料:发现可能为django2.2的bug 重下django2.1.8问题解决