Python爬虫使用Oracle数据库,cx_Oracle安装问题汇总——一蓑烟雨任平生

python连接oracle数据库实例 这篇文章主要介绍了python连接oracle数据库的方法,实例讲述了连接Oracle数据库的具体步骤及常见的问题,需要的朋友可以参考下 本文实例讲述了python连接oracle数据库的方法,分享给大家供大家参考。具体步骤如下: 一、首先下载驱动:(cx_Oracle) http://www.python.net/crew/atuining/cx_Oracle/ 不过要注意一下版本,根据你的情况... 阅读详情

前几天写了一个爬虫,爬取网站信息,一开始用的MySQL,存库成功,本地测试完美没问题,然后项目经理说用Oracle,我说没问题,都差不多,然后本地一顿调试,成功了(因为之前写过数据库用Oracle的脚本)但是当时那个cx_Oracle错误记忆犹新,下载了各种版本才解决,当时没深度思考就过了,今天报应就来了,当服务器上部署执行爬虫脚本之后那个我不想面对的问题出现了,问题如下

在这里插入图片描述
OK,没引入包,第一反应就是引入包呗

pip install cx_Oracle

本以为引包之后程序就可以正常运行了,结果出现新的问题

在这里插入图片描述

貌似说的就是数据库Oracle版本,跟电脑版本,跟Python版本不一致引起的,然后就去搞百度,百度上的答案天花乱坠啊,真的666,

在这里插入图片描述
基本每个我都打开看了一下,发现说的都是驴头不对马嘴

什么装客户端CLent,什么配置环境变量Path,可能都是大佬,写的比较复杂,各种命令各种代码一顿操作猛如虎,试了几次发现问题根本解决不了,Wheel我也下载了,包也重新装了,各种版本也同意的,最后发现然并卵

感觉百度都不行,是不是要放弃了,但是没办法,经理催得紧,这个爬虫部署今天早上必须搞出来,没办法重新回头看看报错的原因吧

遇到问题的时候我着急于想解决问题,却忽视了问题的细节,我只看到了错误的原因,却没看到错误的提示,下面那句话说的很棒

“The specified module could not be found”. See https://cx-oracle.readthedocs.io /en/latest/user_guide/installation.html for help

这段英文很简单,初中生都看得懂,就是客套话,说白了就是有模块找不到,可以访问这个网站https://cx-oracle.readthedocs.io
/en/latest/user_guide/installation.html
进行寻求帮助,平时计算机遇到问题都会给我们指明方向,我们往往忽略,因为有百度,既然百度没解决我的问题,只能尝试去访问这个网站

打开这个网站发现霹雳吧啦一大堆英文,我英语四级都没过,看毛线,但是我看到我想要的东西了
在这里插入图片描述
在Windows安装cx_Oracle,貌似这个对我有用,点开看看
在这里插入图片描述
大概意思就是解决方案有两种 要么下个Oracle客户端,要么下载个什么X数据库,什么win7不支持最新的19.x的客户端,我也看不懂,那就根据提示来吧,下载个客户端试试,然后下载了一个19.0的客户端

然后怎么使用这客户端呢,依旧说三种方式
在这里插入图片描述
大概意思应该是 要么代码里面加个引入外来的,要么用命令配置下环境变量,要么用统一配置,ora进行文件的复制移动什么的,我当然是怎么简单怎么来啊,那就直接加一行代码引入吧,然后发现我勒个去,我的脚本瘫痪了,报错msvcr120.dll

第一反应是不是刚才那句话,win7不适用19.x版本,于是我下载了12.1版本,依旧是这个问题,好吧,自己想歪了

这个时候是度娘表现的开始了

百度:msvcr120.dll丢失的解决方法

这里点一篇文章
在这里插入图片描述

在这里插入图片描述

就你这写的我看完就只想说三个字,啥玩意???
最后竟然下载第三方修复工具解决了?????
就这还叫解决办法???????

您是在逗我,我按照百度的第二条答案,也就是他说失败的第一种方法安装了一下C++2013,然后就果断成功了,还好我试了试第一种官方解决办法,感觉这孩子是给第三方软件打广告的,真的是误人子弟

然后再次运行,嗯哈,完美运行起来了
在这里插入图片描述
爬取了六个页面数据,没毛病老铁

在平时我们做开发的时候,往往对数据库接触比较多,MySQL没得说,用的最多的,Oracle也经常用,但是在Python中这两种数据库对比还很大的,做个小结,下次遇到回头看哈

Python3网络爬虫开发实战(一) Python3网络爬虫开发实战(一) 用到的库的总结 阅读详情

相关推荐

Python实战:cx_Oracle连接Oracle数据库的完整指南与避坑实践

本文详细介绍了使用cx_Oracle连接Oracle数据库的完整指南与避坑实践,包括环境准备、连接配置、数据库操作、性能优化及安全最佳实践。通过实战案例和常见错误解决方案,帮助Python开发者高效、安全地与Oracle数据库交互,提升开发效率。

weixin_30412167的博客 433

python抓取oracle数据,python爬虫,抓取oracle-base上的一些常用脚本

以下利用python实现在http://www.oracle-base.com/dba上抓取上有的数据库常用脚本,时间关系,写的比较粗糙,分享给大家,希望大家一起进步。# -*- coding: utf-8 -*-#---------------------------------------# 程序:抓取http://www.oracle-base.com/dba上的脚本# 版本:0.1...

weixin_30565101的博客 342

【Python常用模块】_cx_Oracle模块详解

`cx_Oracle`是Python用于连接Oracle数据库的第三方库,它支持Python3并提供了一个很好的接口,可与Python中常用的ORM框架一起使用,如SQLAlchemy和Django ORM * 如果还没有安装,可以通过下面的两种方式进行安装

weixin_50296259的博客 1112

可执行程序exe连接Oracle数据库问题

重新下载11版本cx_Oracle把oci.dll、oraocci11.dll、oraociei11.dll这三个文件复制到可执行程序exe同级目录下。选择合适的Oracle版本下载。

weixin_57848845的博客 496

基于RK3588的高效音视频对讲系统设计与实现

本文详细介绍了基于RK3588芯片的高效音视频对讲系统设计与实现。文章深入剖析了RK3588在8K编解码、高性能音频DSP及丰富接口方面的优势,并提供了从开发环境搭建、分层软件架构设计,到视频采集编码、音频回声消除及低延迟网络传输的完整实战指南,旨在帮助开发者充分利用该芯片硬件能力,构建稳定、低延迟的实时通信系统。

dapp9builder的博客 254

Tessent IJTAG ICL:从规范到实践的硬件描述语言指南

本文深入解析Tessent IJTAG ICL语言在硬件测试中的应用,从规范到实践提供全面指南。通过模块化设计、网络提取与编辑等实战技巧,帮助工程师高效构建标准化测试网络,显著提升芯片测试效率与覆盖率。特别分享TDR/SIB/TAP的ICL实现方法及调试策略,适用于SoC、车载芯片等复杂场景。

weixin_33606346的博客 299

15分钟解决此问题,DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified module could not be

花了5小时研究,15分钟可解决此问题DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be

m0_68335484的博客 1万+

core_analyzer分析c++程序内存占用

环境:centos; 进程:单进程多线程c++程序; 问题:1. 分析系统内存占用; 2. 分析ptmalloc内存空洞(bins上的空闲chunk的大小); 包括:1. 占用了很大内存的c++进程; 2. gcore(在进程不core dump的情况下生成core文件); 3. core_analyzer(分析gcor...

weixin_41644391的博客 4811

The specified module could not be found的解决办法

今天给客户安装版本的时候,出现了"The specified module could not be found. (Exception from HRESULT: 0x8007007E)"的错误提示。这个错误的原因是存在无法调用的dll。排查了半天时间,发现这个错误是由第三方的类库报出来的,而且它并没有返回具体的哪一个dll无法找到,就只能慢慢查找原因。 排查问题的时候,发现两个很好用的工具。一个是Visual Studio自带的Dumpbin,它可以查看这个dll加载了哪些dll。由于...

nanbaifeiliao的专栏 2万+

信号完整性基础04:串扰(1)

我们理解了“单个”传输线(传输线是信号路径+回流路径,切记~),但大多数情况下单独“传输线”的情况并不多见(理想情况下的同轴线缆可以算一个),大多数我们PCB板上有成百上千条走线,它们组成了一个“大社会”,就如当年的TVB神剧《创世纪》一样,到处充满着恩怨情仇;稍处理不慎,单板这个“社会”就会崩溃。那么我们要从哪里入手去理解它呢?最基本的就是从两条PCB走线(传输线)之间的串扰开始。好,年前倒数第二章:《为什么会有串扰》。 ps:我们了解了x射线是啥,那么今天开始讲“放射线”,这两种东西是否就是同一种呢~

WKEZHENG的博客 6030

从零到一:高通QCS6490边缘AI开发板的Linux生态构建与实战避坑指南

本文详细介绍了在高通QCS6490边缘AI开发板上构建Linux生态系统的完整流程,包括开发环境准备、系统镜像构建与烧录、AI运行时环境配置、模型部署优化以及性能调试。重点解析了如何利用Hexagon DSP的高达12 TOPS AI算力,并提供了实战中的避坑指南和性能优化技巧,帮助开发者高效实现边缘AI应用从概念验证到产品落地的全过程。

eee77的博客 770

oracle sql练习_使用Scrapy爬虫,并将数据存储到oracle

今天使用的是专业的异步爬虫框架,也就是说使用普通代码经过添加进程和异常处理的,在框架中已经封装好,可以直接使用,我们只需要在spider进行标签、属性或者标题的获取,代码如下:创建练习目录:test,cd test使用指令创建爬虫目录:scrapy startproject shares,cd shares使用指令创建初始spider代码:scrapy genspider share b...

weixin_39827850的博客 598

EtherCAT主站SOEM -- 0 -- 该EtherCAT主站SOEM专栏后续安排

SOEM(Simple Open EtherCAT Master)是一个开源的EtherCAT主站库,允许开发者构建自定义的EtherCAT主站应用程序。EtherCAT是一种实时以太网通信协议,广泛应用于工业自动化和机器控制领域。开源性质:SOEM是一个开源项目,这意味着开发者可以自由地查看、修改和分发代码。这使其成为工业自动化领域的一个强大工具,可以根据具体需求进行定制。EtherCAT主站实现:SOEM库提供了一个完整的EtherCAT主站实现,允许主站与多个EtherCAT从站设备进行通信。

常驻客栈的博客--嵌入式EtherCAT 6658

python与oracle的交互——cx_Oracle安装与操作

文章目录前言一、cx_Oracle下载二、cx_Oracle安装1.解压文件后扔到python安装目录下2.总结 前言 使用爬虫等操作的最终目的是存入数据库方便日后处理,这就涉及到一个新的模块:cx_Oracle 一、cx_Oracle下载 下载地址:cx_Oracle 8.1.0 二、cx_Oracle安装 1.解压文件后扔到python安装目录下 2. 总结 ...

dragongreenfire的博客 1万+

32、社交媒体大数据中的情感分析与网络欺凌检测

本文探讨了社交媒体大数据在情感分析和网络欺凌检测中的应用。情感分析有助于应对自动化带来的社会变化、促进社会包容和推动环境保护。网络欺凌作为一种严重的在线危害,其检测依赖于数据预处理、特征提取与深度学习模型(如CNN、LSTM)进行分类。文章还总结了大数据在欺诈检测、医疗、制造、交通等领域的广泛应用,并分析了数据存储、处理速度、质量和技术工具等方面的挑战,提出了相应的应对策略。未来,随着技术进步,社交媒体大数据将在更多领域发挥关键作用。

cc789的博客 90

STM32串口控制LED灯的亮灭

STM32中的串口控制LED灯的亮灭,分为两种方式,一种是直接发送数字0和1来控制灯的亮灭,另一种是通过发送字符串来控制。 我所使用的开发板主控芯片是STM32F401RET6,主频84MHz, 首先要进行串口的初始化: /* 函数功能:串口的初始化 函数名:Usart_Init 返回值:无 参数:u32 brr 备注: USART1_TXD->PA9 USART1_RXD->PA10 */ void Usart_Init(u32 brr) { float div; u16 div

博客 2万+

python连接oracle进行监控_[1. 使用Python监控Oracle数据库 ]2. cx_Oracle模块的安装

引子Hello 大家好,在这里会带来一系列关于Python的原创内容由于我本职工作是Oracle DBA,Python的用途上会偏重与运维当然也会穿插这爬虫相关的内容更多最新的Python原创文章欢迎关注我的公众号 会在文末发出第一个专题带来利用Python监控Oracle数据库第二节介绍cx_Oracle模块的安装环境设置Linux系统为 Centos 6.8Python环境为 Python 3...

weixin_39683368的博客 391

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

python监控数据库_用Python监控Oracle数据库 2. cx_Oracle模块安装

原标题:用Python监控Oracle数据库 2. cx_Oracle模块安装欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习、问答、求职,一站式搞定!对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。引子Hello 大家好,在这里会带...

weixin_39781186的博客 182

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

用Python监控Oracle数据库 2. cx_Oracle模块安装

欢迎关注天善智能 hellobi.com,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习、问答、求职,一站式搞定!对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。 引子Hello 大家好,在这里会带来一系列关于Python的原创内容由于我...

简书博客搬家测试账号 285

python连接oracle-从编码到版本不兼容等问题

用python连接oracle所遇到的相关问题,从编码到版本不兼容的解决方案

FrankLao93的博客 2695

Python数据库操作利器:连接Oracle数据库完全指南_python访问oracle库

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。最近我才对这些路线做了一下新的更新,知识体系更全面了。包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

m0_60452141的博客 3325

Python/Oracle - 获取国内免费代理并存入Oracle数据库

存储内容:传输协议类型(HTTP/HTTPS) 获取到的数据存储方式:Dict(如需爬取多条数据可使用List) # -*- coding: utf-8 -*- """ Created on Sun Mar 10 00:08:05 2019 @author: dell """ import cx_Oracle as db import requests import time impo...

⚡ 5968

python操作Oracle数据库,你学会了吗?

点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤羽翼摧残日,郊园寂寞时。1. 准备工作 ① 首先,你必须安装好Oracl...

pdcfighting的博客 764

python爬取新闻并归数据库_Python 爬取数据并保存到Oracle数据库

环境win7 Python 3.6工具PyCharm2017直接命令 pip install cx_Oracle导入cx_Oracleimportcx_Oracle1.Python连接数据库 写法有多种 百度很多try:tns = cx_Oracle.makedsn('localhost','1521','ORABI')db = cx_Oracle.connect('username','pas...

weixin_39529302的博客 599

Python数据库操作利器:连接Oracle数据库完全指南_python访问oracle库(1)

② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析。① Python所有方向的学习路线图,清楚各个方向要学什么东西。③ 100多个Python实战案例,学习不再是只会理论。⑤历年互联网企业Python面试真题,复习时非常方便。④ 华为出品独家Python漫画教程,手机也能学习。

m0_74931199的博客 5226
上一篇: 解决JPA中使用@Query注解无法使用limit分页函数__一蓑烟雨任平生
下一篇: 数据库优化三部曲(1)-主从复制-一蓑烟雨任平生
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值