首页 > 编程语言 >搭建 OpenCV 的 Python 开发环境

搭建 OpenCV 的 Python 开发环境

时间:2023-12-22 18:12:18浏览次数:33  
标签:cn Python edu OpenCV conda tsinghua Anaconda tuna 搭建

一. 安装Anaconda

 
Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。
 

1. 下载安装文件

 
官网下载太慢,好在有 清华大学镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
找到近期的版本直接下载即可。
 

2. 开始安装

 
直接双击开始安装:
 

 

 

 

这里最好不要安装到系统盘,Anaconda还是挺吃磁盘的,最好安装到其他分区,路径中不要含有中文

 

第一个选框:在开始菜单中创建Anaconda的快捷方式,必须选上,非常有用;
第二个选框:将Anaconda中的Python注册为系统默认的Python环境,选上;
第三个选框:完成后清除包缓存,选上,节省磁盘空间;

 
再然后就等待安装完成吧,时间还是挺长的。
 

3. 设置环境变量

 
将以下路径添加到【Path】中:

E:\Data_anaconda2023
E:\Data_anaconda2023\Scripts 
E:\Data_anaconda2023\Library\mingw-w64\bin
E:\Data_anaconda2023\Library\usr\bin 
E:\Data_anaconda2023\Library\bin

 

4. 设置镜像地址和虚拟环境主目录位置

 
在使用 conda 安装包时,默认情况会去外网下载,速度非常慢,改成国内的镜像站就好多了。
另外还有必要对 conda create 创建虚拟环境的主目录位置进行定义,否则都扔到系统盘里就麻烦了。
 
开始 > 运行:%HOMEPATH%,或者在资源管理器的地址栏直接输入,都可以进入到当前用户的主目录。
比如:C:\Users\hello
 
在该目录内找一个名为:.condarc 的文件,没有的话可以手动创建一个,然后设置内容:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - defaults
show_channel_urls: true
envs_dirs:
  - E:\Data_anaconda2023\envs

保存关闭即可。
 

5. 顺手配置pip的镜像

 
开始 > 运行:%APPDATA%,或者在资源管理器的地址栏直接输入,都可以进入到当前用户的应用数据目录。
比如:C:\Users\hello\AppData\Roaming
 
在该目录内创建一个文件夹:pip,然后在这个文件夹内创建一个文件:pip.ini,并设置内容如下:

[global]
time-out=60
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=tsinghua.edu.cn

保存关闭即可。
 

二. 使用Anaconda

 
安装好之后,开始菜单里的快捷方式:

红框那个就是Anaconda的终端工具,平时就可以利用它来和Anaconda来打交道。
这里最好使用管理员权限运行终端,否则可能会由于目录权限不够造成创建的虚拟环境被打发到系统盘。

这就是刚打开终端的简陋样子。
左边括号里的 base,意思是当前使用的是默认的 base 虚拟环境。

 

1. 查看当前Anaconda的版本:

2. 查看当前Anaconda的配置信息:

3. 查看当前的虚拟环境列表:

第一个 base 是默认的主环境;
下面的 opencv 是我之前创建的虚拟环境。
带 *星号 的表示当前被激活的环境。

4. 创建新环境方法:

conda create -n myenv python=3.8

其中的 myenv 就是新环境的名称,后面可以指定 python 的版本。
 

5. 激活指定的虚拟环境:

conda activate opencv

再次使用 conda env list 查看时,就会发现已经切换到 opencv 环境,同时命令提示符前面的括号里,也变成了 opencv。
 

6. 删除指定的虚拟环境:

conda env remove -n env_name

 

7. 查看当前环境中已安装的包:

conda list

 

8. 安装新包:

conda install package_name

 

9. 删除已安装的包:

conda uninstall package_name

 

三. 安装OpenCV

 
经反复测试确定:Python 3.8.18 和 OpenCV 4.5.5 版本可以正常运行。
 

标签:cn,Python,edu,OpenCV,conda,tsinghua,Anaconda,tuna,搭建
From: https://www.cnblogs.com/netWild/p/17922129.html

相关文章

  • 封装Detours用于Python中x64函数hook
    Detours代码仓库:https://github.com/microsoft/Detoursx64写一个任意地址hook要比x86麻烦的多,所以这里直接封装框架来用于x64的hook。Detours是微软发布的一个APIhook框架,同时支持x86和x64,看文档说也支持ARM和ARM64的Windows。编译文档Detours翻了下github,并没有发现什么......
  • #!/usr/bin/python3 和 #!/usr/bin/env python3 的区别
    #!/usr/bin/python3和#!/usr/bin/envpython3有何用处和区别,调用模块脚本时不加这句会报错。这个问题可能不少初学者也会遇到,实际上它的作用是用来指定Python的解释器。 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。——相当于写死了......
  • Python脚本
    Python脚本:Python脚本,比Shell要强大一些1.编辑一个文本文件,保存为hello.py2.添加可执行权限chmod +x hello.py 3.执行程序./hello.py ......
  • k8s集群搭建-2
    一、前面做过k8s的集群搭建主要是1.24版本一下的,1.24版本后"弃用docker"改用CRI了。所以这里就之前的集群安装做一下补充。老版集群地址:https://www.cnblogs.com/ll409546297/p/16718681.html二、k8s版本选择:docker-ce:20.10.24 cri-docker:0.3.8k8s:1.26.9。......
  • day 03-3 Python基础-运算符
    3.运算符3.1常见的运算符算数运算符运算符描述示例+加-减*乘/除%取模-返回除法的余数10%3结果输出1**指数-幂,x的y次幂2**3结果输出位8//整除-返回商的整数部分9//2结果输出为49.0//2.0结果输出位4.0比较运算符运算符......
  • ceph集群搭建详细教程(ceph-deploy)
    ceph-deploy比较适合生产环境,不是用cephadm搭建。相对麻烦一些,但是并不难,细节把握好就行,只是命令多一些而已。实验环境服务器主机public网段IP(对外服务)cluster网段IP(集群通信)角色deploy192.168.2.120用于部署集群、管理集群ceph-node1192.168.2.121192.168.6......
  • Zookeeper-快速入门、服务搭建、集群搭建教程
    官网:https://zookeeper.apache.org/zookeeper常用用途:集群管理,zookeeper作为注册中心,管理服务提供方的ip地址端口号url信息,并在服务消费方请求需要时发送给服务消费方。配置中心(不过一般用阿波罗apollo或者阿里的Nacos来做)多个app中的配置是从zookeeper中拉取配置,而不是一个......
  • python批量给文本文件txt内容添加特殊符号等内容:-----------------------------------
    python脚本内容如下:#导入需要使用的模块importosimporttkinter.filedialogfn=tkinter.filedialog.askopenfilename(title='选择了一个文件',filetypes=[('文本文件','.txt'),('所有文件','.*')])print("打开了文件:"+fn)line_count=0f=open......
  • Linux OpenGL (1)——环境搭建(GLFW, glad)
    所有代码和过程都已经过测试测试环境:UbuntuWSL18.04为什么需要GLFW和glad库我粗浅的理解:opengl并没有提供一些跨平台代码的实现细节,因此,需要根据不同的平台下载一些库来填充opengl中“空虚”的函数。如何安装GLFW和glad库安装GLFW#安装GLFWsudoapt-get......
  • 搭建ceph集群
    前文我们了解了Ceph的基础架构和相关组件的介绍,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16720234.html;今天我们来部署一个ceph集群;部署工具介绍1、ceph-deploy:该部署工具是ceph官方的部署工具,它只依赖SSH访问服务器,不需要额外的agent;它可以完全运行在自己的工......