Anaconda需要在官网下载,也可以使用清华镜像源,或这个。安装Anaconda的同时安装了Anaconda Navigater,Jupyter Notebook,PowerShell等,
Anaconda Navigater是用来新建环境和下载package的软件,可以建多个独立的分环境(如Pytorch),在子环境中配置不同的python解释器版本,所有的环境在env目录下(base是基础环境)。
Tip1:2023版本pycharm添加Conda环境解释器路径:
Jupyter Notebook类似Pycharm的控制台,是以网页形式打开的。需要在环境中安装Jupyter Notebook(包为nb_conda,3.9以上不可以用conda安装,要在终端安装),需要在PowerShell对应环境中输入jupyter notebook以在该环境打开。默认打开位置在C盘,修改方法
Pytorch是用在深度学习的一个python包,在Pytorch官网生成command,然后在Anaconda PowerShell Prompt中执行该命令:
如:
conda activate Pytorch
conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia
验证安装成功:
import torch
torch.cuda.is_available()
True
安装好后包含了cuda与torch。
Tip2:安装torch包时容易出现安装失败:
卡在Solving environment处,解决办法时用清华镜像源,修改C:\Users\Administrator中的.condarc
将.condarc中内容全部替换成以下内容:
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
Tip3:镜像源安装命令行( -i)(以安装opencv为例):
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python
pip install nibabel -i http://mirrors.aliyun.com/pypi/simple --trusted-host=mirrors.aliyun.com
cv2是OpenCV库中的一个模块,而opencv-python是OpenCV库的Python版本。因此,它们是相关的,但不完全相同。cv2是OpenCV库中的C++模块,提供了Python接口,而opencv-python是Python版本的OpenCV库,提供了Python接口。两者都可以用于图像处理和计算机视觉任务,但它们的实现方式略有不同。 ---chitgpt
Tip4:pip与conda相关问题:
pip是conda的子集,pip是安装在当前环境中安装包,pip和conda安装python包时路径都在anaconda3/envs/x/Lib/site-packages 。conda安装非python包在anaconda3/pkgs下,且anaconda3/pkgs是下载、存放缓存,以及提取下载的conda包的地方(甚至可以清理掉),它由conda通用管理,只需通过conda install导入,各个环境可以共用而无需重复下载。参考Pip install 和Conda install 的区别和使用场景。附带一个问题:ANACONDA3下用pip安装第三方包后,conda list找不到-解决方案
import cv2/
print(cv2.__file__)/查询pkg的路径
Tip5:常用conda指令
#创建一个python 版本为3.7的名为name的环境
conda create -n name python=3.7
#删除name环境
conda remove -n name --all
#激活name环境
conda activate name
#关闭当前环境
conda deactivate
#列出所有环境
conda env list
#对包的操作
#查看当前环境已安装的包
conda list
#查看当前环境中名字包含python的包
conda list python
#安装版本为123的name包(需要在文件中先配置好清华源)
conda install name=123
#安装anaconda基本库(也根据当前已安装包安装相关的包)
conda install anaconda
#删除名为name的包
conda remove name
#更新所有的包
conda update --all
#更更新name包
conda update name