Python之PCV库安装教程以及解说

PCV库是一个比较古老的python库 在网上参考了很多教程 

于是现在想要总结一下,并且分享整理了一下资源

很多人是通过pycharm内部直接下载PCV 但是导入时还要报错 因为PCV版本不对 pycharm自动下载的版本过于旧 是0.0.2 而我们需要的是1.0.0版本 否则下面PCV部分会报错无法导入

下图可以看到 pycharm 自己下载的是老的版本 无法支持 所以下面我们需要自己手动下载

背景:PCV库使用需要python2.x版本,对于python3.x版本需要对源文件进行修改,不过没关系 两种版本的PCV库我都已经整理好 无需各位单独整理.

其中python3.x的版本主要是修改print的格式即可,需要将原文件里的多个print语句改写成python3的形式才能正常安装,具体如果你要手把手自己修改的话,可以自己在网上找到相关的文档

 网上有很多让你安装必须用Anaconda安装 我觉得是不用的 

下载的时候请对应好版本进行下载,具体内容我已经上传github中GitHub - Ultravioletrayss/PCVfile: 文档内含有python2 和python3的文件 一定要区分下载 Files containing Python 2 and Python 3 in the document must be downloaded separately文档内含有python2 和python3的文件 一定要区分下载 Files containing Python 2 and Python 3 in the document must be downloaded separately - Ultravioletrayss/PCVfileicon-default.png?t=N7T8https://github.com/Ultravioletrayss/PCVfile

后面我来教你怎么安装 以及安装中容易碰到的问题!

首先当你下载完毕后,复制这个软件的链接 比如现在我用这个PCV-python3.0版本举例子


就是这个窗口的路径 然后你打开pycharm的终端 输入 cd 路径

然后进入过后 输入下面的代码 python setup.py install 即可安装

这样就是安装成功了 但是有些同学可能python setup.py install后没有任何反应 就像下面这张图一样(因为我一开始就是)

这种情况呢 是因为你python的路径有问题 环境变量没有设置成功(怎么判断环境变量对不对呢?)

如果你打开cmd 输入python 结果打开了应用商城 就说明环境变量设置有误

具体怎么办 请参考这篇博客python无法安装第三方库,输入python setup.py install无反应解决办法_python setup.py install没反应-CSDN博客文章浏览阅读2.6k次,点赞4次,收藏3次。如何确定是不是因为环境变量:使用win+R打开运行窗口,输入cmd进入控制台,直接输入python,如果进入了微软商店,那说明你和笔者遇到了一样的问题,环境变量有问题。笔者因为这个问题花费了整整一个晚上搜索了各种教程,最后发现最简单的解决方法就是重新安装python,当然,这次要记得点上一个不起眼的按钮。这时候最简单的解决办法就是卸载重新安装,当然这次安装一定要记得勾选add python to path。之后就可以正常安装第三方库了!如果你和笔者一样是因为环境变量的问题,那么请继续看下去。_python setup.py install没反应https://blog.csdn.net/shi_xian1173121193/article/details/129868956

PS:有些时候我们的电脑上可能有多个python版本,

我们的环境变量所指定的python只有一个版本,所以你每次运行只能运行特定版本,比如在pycharm终端中

我们刚才安装了PCV库,使用了命令python setup.py install 但是这串命令在我的电脑上是python3.9安装的PCV库,因为我的默认python环境变量是3.9这个版本.

如果我在pycharm中切换了解释器 那么我就需要重新给python2.9安装PCV库

这个时候我们有几种解决方案:

1.一个是卸载python3.9 重新安装2.9版本 然后安装的时候记住勾选ADD TO PATH 这样就默认修改好了2.9的环境变量 但是太麻烦了

2.在终端中指定python版本进行PCV库的安装,比如这里我已经给python3装好了PCV,我现在打开pycharm终端 准备给python2.x进行PCV库的安装.

找到2.x的安装路径 然后复制路径D:\python\python.exe 打开终端 进入PCV文件夹 输入D:\python\python.exe setup.py install 就能指定版本来安装了 现在我的python2.x也安装好了PCV库了!

后面应该就能安装成功了!  谢谢大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/573196.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Android—统一依赖版本管理

依赖版本管理有多种方式 config.gradle 用于Groovy DSL,新建一个 config.gradle 文件,然后将项目中所有依赖写在里面,更新只需修改 config.gradle文件内容,作用于所有module buildSrc 可用于Kotlin DSL或Groovy DSL,…

阿里服务器centos7宝塔部署docker-compose项目

这里写目录标题 整体项目所使用的服务如下阿里云服务器操作安装宝塔面板小程序docker部署如果报错容器数量显示0 最近搞了个AI角色游戏的小程序,玩一玩练练手,因为项目需要复制部署,就研究下了docker,然后客户很多都是宝塔&#x…

【CMU15-445 Part-19】Multi-Version Concurrency Control

Part19-Multi-Version Concurrency Control 其实说到底 MVCC不仅是一种并发控制协议,更是一个系统构建(数据组织的方法)。 简介 writer 不会 block readers,reader 也不会 block writers。只读事务可以读到一个consistent的sna…

Clion连接MySQL数据库:实现C/C++语言与MySQL交互

确保你的电脑里已经有了MySQL。 1、找到MySQL的目录 2、进入lib目录 3、复制libmysql.dll和libmysql.lib文件 4、将这俩文件粘贴到你的clion项目的cmake-build-debug目录下 如果不是在这个目录下,运行时会出以下错误报错: 进程已结束,退…

【go零基础】go-zero从零基础学习到实战教程 - 2项目初始化

到项目初始化过程了,这边的项目设计完全按照作者自己的喜好来进行定义和设置的,所以各位完全可以按照自己的偏好自喜设置哈。 首先是创建一个工作文件夹哈。 别问为啥不直接quickstart,因为quickstart生成的api名字是greet,改起来…

抗D盾是什么,为什么游戏被攻击了需要抗D盾

游戏行业DDoS攻击的主要原因是因为游戏产品生命周期偏短,而DDoS供给成本又不高,只要发起攻击,企业为确保游戏稳定运营而不得不快速做出让步,致使敲诈勒索的成功率相对更高。在遭受DDoS攻击后,游戏公司的日损失甚至多达…

c4d渲染动画可以暂停吗?c4d云渲染动画怎么暂停

C4D是一款广泛应用于3D建模和动画制作的软件。在进行动画渲染时,用户有时会希望能够暂停渲染过程,以便进行其他操作或调整渲染设置。根据搜索结果,C4D在渲染动画时确实支持暂停功能。 一、c4d渲染动画怎么暂停 1、暂停渲染 C4D允许用户在渲…

druid数据库连接池配置项说明

目录 一、druid简介 二、引入druid数据库连接池 三、druid数据库连接池配置项说明 1. initialSize 2.maxWait 3.validationQuery 4.testWhileIdle,testOnBorrow,testOnReturn 5.timeBetweenEvictionRunsMillis 6.minEvictableIdleTimeMillis 7…

linux 驱动-匹配2 (amba_bustype)

目录 1.实例分析 a. 设备树实例 b. 驱动实例 2. amba匹配流程 a. 创建amba_device b. 确定总线以及总线的匹配函数 c. 分析总线的匹配函数 1.实例分析 a. 设备树实例 serial7e201000 { compatible "brcm,bcm2835-pl011\0arm,pl011\0arm,primecell"; //创建am…

Nginx 四层和七层代理区别、配置

四层:通过报文中的目标地址和端口,加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,使用tcp、udp协议。 七层:"内容交换",通过报文中真正有意义的应用层内容,加上负…

【vue,unapi】UniApp引入全局js实现全局方法,全局变量

创建一个全局文件utils.js export const baseUrl "https://www.baidu.com/"export const fn () > {console.log("demo"); } export const obj {baseUrl : "https://www.baidu.com/",demo(){console.log("demo2");} }第一种&#…

基于opencv的单目相机标定

openCv版本:4.4.0 从源码处拷贝标定代码出来使用,需要拷贝samples/cpp/tutorial_code/calib3d/camera_calibration 需要的文件如下: -rw-rw-r-- 1 rog rog 28490 Jul 18 2020 camera_calibration.cpp -rw-rw-r-- 1 rog rog 3152 Jul 18 …

LearnOpenGL(五)之变换

一、缩放(Scaling) 把缩放变量表示为 (S1,S2,S3), 将任意向量 (x,y,z) 定义一个缩放矩阵,缩放公式: 二、位移 和缩放矩阵一样,在44矩阵上有几个特别的位置用来执行特定的操作,对于位移来说它们…

通过matlab对比遗传算法优化前后染色体的变化情况

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 通过matlab对比遗传算法优化前后染色体的变化情况. 2.测试软件版本以及运行结果展示 MATLAB2022A版本运行 3.核心程序 ....................................…

JVM(Java虚拟机)练习题目大全

1、什么是Java虚拟机(JVM)?它的作用是什么? Java虚拟机是Java平台的关键组件之一,它是一个能够执行Java字节码的虚拟计算机。其作用是提供一个跨平台的运行环境,使得Java程序可以在不同的操作系统上运行&a…

javaEE初阶——多线程(九)——JUC常见的类以及线程安全的集合类

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 小比特 大梦想 此篇文章与大家分享多线程专题的最后一篇文章:关于JUC常见的类以及线程安全的集合类 如果有不足的或者错误的请您指出! 目录 3.JUC(java.util.concurrent)常见的类3.1Callable接口3.2 RentrantLoc…

5月计算机各省报名时间汇总报名流程

📣5月有5省可进行计算机报名 天津:5月6日-5月10日 福建:5月6日9:00-5月12日17:00 广西:5月6日9:00-5月12日23:55 重庆:5月6日9:00-5月12日24:00 西藏:预计5月6日-12日 🔍计算机等级考试报…

【智能算法应用】灰狼算法(GWO)在低照度图像增强中的应用

目录 1.算法原理2.数学模型3.结果展示4.参考文献 1.算法原理 【智能算法】灰狼算法(GWO)原理及实现 2.数学模型 对于低照度图像的增强方式可以采用非线性变换函数来对图像的灰度值进行变化,对于不同环境下质量不同的图像,可以将…

Flink 实时数仓(一)【实时数仓离线数仓对比】

前言 昨天技术面的时候,面试官说人家公司现在用的都是最新的技术,比如 Doris 等一些最新的工具,确实这些课是学校永远不会开设的,好在他说去了会带着我做一做。可是 ...... 学院舍不得让走啊 ...... 没办法,情况就是这…

LVGL基础到进阶

GUI 简介 图形用户界面, 是指代采用图形方式现实的计算机操作用户界面 GUI库: 图形用户界面库,只需调用GUI库的函数就看也i快速绘制出所需要的用户界面 优势: 开发难度低可移植性风格统一、协调 常见GUI库 emVinLVGLtouchGF…