Python虚拟环境安装指定版本的cx_Oracle(个人记录,问题还未解决,介意者绕道)


背景:

最近在练习Django,需要连接数据库,之前使用的pip install cx_Oracle安装的默认版本的cx_Oracle

导入后没有报错,但是连接数据库时,报如下错误:

 

解决步骤如下:

Step1.确认版本

网上百度的文章都说版本要一致,于是确认各个软件的版本和位数

  1. python版本:python 3.7  位数 64位

       查看方法:cmd中输入python,如下图所示:

        2.  oracle版本:11g/64位

       查看方法:PL/SQL客户端,点击帮助-关于,如下图所示:

       或者:cmd中输入sqlplus -v,如下图所示:

       3.  cx_Oracle版本:7.2.3

      查看方法:虚拟环境中,输入pip list

      但是由于使用默认方法安装cx_Oracle,不确定其对应的python版本及位数,所以决定卸载掉重新安装。

 

Step2. 卸载原来安装的cx_Oracle

卸载方法:虚拟环境中输入pip uninstall cx_Oracle,如下图所示:

注:那些红字啥意思,谁能给我解释解释???

 

Step3.下载与本机对应的cx_oracle版本

下载地址:https://pypi.org/project/cx-Oracle/#files

最终下载的cx_Oracle版本如下:

 

Step4.安装新下载的cx_Oracle

进入虚拟环境所在的目录,使用pip install cx_Oracle-7.2.3-cp37-cp37m-win_amd64.whl安装

安装完成,在虚拟环境中输入pip list

显示安装成功

尝试数据库连接:

结果还是报之前的错误,如下图所示:

 

问题没有解决,但是还是很开心,因为解决的过程让我有满足感。

等我有时间继续研究,解决后一定会贴上答案的。

 

p.s.天知道我为什么放着国企的管理工作不做,跑这儿做技术,天天被虐。

我知道:因为我喜欢挑战,喜欢攀越。

加油,一点一点进步,不怕年纪大,就怕不仅年纪大还不思进取。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM