python安装cx_Oracle和wxPython的方法
作者:里昂昂 发布时间:2022-07-31 11:33:04
在装这两个的时候出现一些问题,最后总算成功了,记录一下过程
环境:win10 64位系统,python3.7.8 ,pip18
下载地址:这两个地址下载很慢,我的下载多次都失败了,后面用手机下载转电脑的,
cx_Oracle: https://pypi.org/project/cx-Oracle/#files
wx_Python: https://pypi.org/project/wx_Python/#files
1.安装cx_Oracle:
第一次安装使用的是tar.gz的这个文件,这次安装失败,记录了下报错情况,
第一步:下载文件,解压文件放到python安装目录的包目录下:C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages
第二步:到相应的目录下,显示文件路径这个地方输入 cmd ,也可以打开目录cd到这个路径下,就是为了方便,
第三步:输入命令1:python setup.py build 回车后这里就会报错了,报错如下,忽略这个命令执行命令2.python setup.py install回车后也报了下面这个错
c:\users\admin\appdata\local\programs\python\python37\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\cl.exe' failed with exit status 2
第四步:解决报错问题,网上查了大部分说是要装2015版运行库,其实已经有14.0+的版本,后面卸载,重装,试了好多方法,结果还是同样的的报错,这里不再一一说明
到了这里我已经放弃了,准备先装下wxPython
2.安装wxPython
第一步:下载文件,如图,这个我下载的是.whl后缀的这个文件。
第二步:到下载的这个文件的目录打开cmd,执行命令安装:pip install wxPython-4.1.0-cp37-cp37m-win_amd64.whl
安装的过程又自动下载两个版本的文件安装,应该是安装这个需要在两个版本的基础上安装,第一版下载成功了也安装成功了,第二版失败了,多次重试失败,cmd窗口一个窗口都是报错的红字,
这种情况是在自动下载文件的时候没继续下载了就出现的情况,后面直接手机下载转到电脑安装,(cmd窗口会有这个文件的下载路径,里面复制出来手动下载即可),安装失败,提示pip版本不够
第三步:根据提示的命令执行升级pip(升级到20版本,文件根据窗口的链接获取即可),这里又遇到下载中断的问题,手机下载转电脑安装升级:命令不能用它给的了:pip install pip文件,安装失败,提示访问权限不够,这个好解决:右键cmd.exe以管理员身份运行
第四步:在cmd窗口执行:pip install E:\python\Py\pypip升级文件 因为以管理员身份运行cmd切换不到相关路径,就直接用绝对路径执行这个文件了,最后升级pip成功
第五步:第三步没安装成功的wxPython第二个版本现在安装:pip installE:\python\Py\第二版文件名.whl,文件安装成功
第六步:安装第一步下载的这个wxPython文件:pip installE:\python\Py\wxPython-4.1.0-cp37-cp37m-win_amd64.whl,文件安装成功
到这里wxPython就安装成功了,于是我想到了安装失败的cx_Oracle,因为我跟教程安装的是.gz这个文件,所以这里我选择第二个whl文件进行再次安装
3.再次安装cx_Oracle
第一步:下载文件,如图,这个我下载第二个文件.whl的这个文件
第二步:安装cx_Oracle:pip installE:\python\Py\cx_Oracle-8.0.1-cp37-cp37m-win_amd64.whl 文件安装成功
至此cx_Oracle也安装成功了,到pycharm上试了下,都可以用了
PS:Python 安装cx_Oracle模块
1.Python安装cx_Oracle模块需要安装Oracle,并在环境变量中添加Oracle的路径。
2.没有安装Oracle的需要下载一个oci.dll的文件,并把文件的路径添加到path中。
如果既没有安装Oracle也没有一个path路径指向oci.dll的话即使安装了cx_Oracle也无法导入该模块。
来源:https://www.cnblogs.com/liangdian/p/13662798.html
猜你喜欢
- 二进制核心思想:冯诺依曼 + 图灵机电如何表示状态,才能稳定?计算机开始设计的时候并不是考虑简单,而是考虑能自动完成任务与结果的可靠性,简单
- 通过python的os模块获取windows或者linux主机名的通用函数。#!/usr/bin/env python #cod
- 如下所示:from pymongo import MongoClient#建立和数据库系统的连接,指定host及port参数client =
- 一、使用python3做webervice接口测试的第三方库选择suds-jurko库,可以直接pip命令直接下载,也可以在pypi官网下载
- 本文实例讲述了Python随机数用法。分享给大家供大家参考,具体如下:1. random.seed(int)给随机数对象一个种子值,用于产生
- 本文实例为大家分享了python实现单链表反转的具体代码,供大家参考,具体内容如下代码如下:class Node(object): 
- javascript 代码实现vbscript中的trim、left、right等函数兼容IE,FireFox。<style>b
- 输入命令jupyter notebook --generate-config可以看到此时Jupyter Notebook的默认目录找到对应路
- 一、前言关于什么是Dapper(详细入口),在此不做赘述;本文仅对Dapper在.Net Core中的使用作扼要说明,所陈代码以示例讲解为主
- 第一步、在detect.py中177行左右,cv.imshow(str(p),im0)之前加上:cv2.putText(im0,f"
- 很早就听说韩国网站的设计师们很会利用空间,来创造更多的信息承载量.最近浏览了几个韩国SHOPPING网站果不其然,就拿小小的广告轮播来说,非
- 很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆
- 今天再为大家提供一种方法:不需要安装Excel也可以导入到我们的SQL Server数据库。首先用SQL Server自身的数据转换功能把E
- 这里给大家分享一段使用PHP Socket 编程模拟Http post和get请求的代码,非常的实用,结尾部分我们再讨论下php模拟http
- 解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来放在其它地方,好比你父母去菜市场买了一袋苹果回来分别发给家里的每个成员,
- 本文实例讲述了python使用协程实现并发操作的方法。分享给大家供大家参考,具体如下:协程协程是一种用户态的轻量级线程,又称微线程。协程拥有
- 模板过滤器定义:在变量输出时对变量的值进行处理作用:可以通过使用过滤器来改变变量的输出显示语法:{{变量 | 过滤器:'参数值1
- 利用Python正则表达式匹配字符串中的http链接。主要难点是用正则表示出http 链接的模式。import repattern = re
- 本文实例为大家分享了python实现转圈打印矩阵的具体代码,供大家参考,具体内容如下#! conding:utf-8__author__ =
- 上下班打卡是程序员最讨厌的东西,更讨厌的是设置了连上指定wifi打卡。手机上有一些定时机器人之类的app,经过实际测试,全军覆没,没一个可以