深度学习复习笔记(1)环境配置

conda:深度学习的每个项目所需的 pytorch 和 python 版本是不同的,所以需要 conda 来配置环境(每个环境的pytorch 和 python 版本是不同的),以适应不同的项目。

pycharm:通过 pycharm 选择 conda 已经配置好的不同的开发环境。可以连接远程服务器,可以很清晰的调试,相当于idle。

(base) C:\Users\Fengsj>  表示我现在在 基础 环境里。

conda create -n fengsj_3_8 python=3.8 表示用conda创建一个 python3.8 版本的环境。其中 fengsj_3_8 是环境的命名(自己随便命名)

conda activate fengsj_3_8 表示激活名称为 fengsj_3_8 的环境。

nvidia-smi 表示查看显卡信息。

conda info 表示看 conda 信息。

pip 是 Python 的包管理工具,用于查找、下载、安装和卸载 Python 包。它是 Python 开发者必备的工具之一,能够极大地简化包管理和依赖处理。

在anaconda prompt 中,右键就是复制。

pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113

上面语句是pip + install + 要安装的包 + == + 版本号,最后是网址。

用anaconda创建虚拟环境时,会用到conda create -n env-name python=3.6,其中-n是什么意思,如果是参数的话,为什么不是–n,还有就是为什么python=3.6是一个等于号,而在安装包时,比如pip install pymysql==0.7时,用到的是两个等于号。

Anaconda中的命令有两种参数类型,一种是简写,比如题主说到的 -n,还有一种是全称 –name,即-n对应的全称。

pip的==是版本匹配运算符,是PEP 440定义的,见这个文档:PEP 440 – 版本标识和依赖性规范

至于conda的create指定版本的时候用Python = 3.5而不是Python == 3.5,个人猜测是第一个包含“模糊”版本,而第二个包含精确版本。模糊版本将匹配版本> = 3.5和<3.6中的Python包。而==将匹配Python包如3.5,3.5.0,3.5.0.0等这样的精确版本。确实没必要细化到那么细的版本号。

如何换源

源就是存放安装包的网站。 比如清华的,阿里的。清华的下不好,可以尝试阿里的,尝试豆瓣的。各个源皆有所长。方法,那个i后面就是源的链接,安装时带上就行:

pip install xxx -i http://pypi.mirrors.ustc.edu.cn/ --trusted-host pypi.mirrors.ustc.edu.cn
pip install torch==1.10.1+cu102 torchvision==0.11.2+cu102 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu102/torch_stable.html -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip install torch==1.10.1+cu102 torchvision==0.11.2+cu102 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu102/torch_stable.html -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

可选源:

  阿里云 http://mirrors.aliyun.com/pypi/simple/
  中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  豆瓣(douban) http://pypi.douban.com/simple/
  清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

pip install pandas -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

上面语句后面的 -i +源网址 就是换源。最后的 --trusted-host +网址 表示信任该源(防止报错)

pandas包 是处理矩阵的。

matplotlib包 是画图的。

scikit-learn包 是机器学习算法用的较多的包。

上方向键 + 回车 是重装包操作。自动从已经装好的部分后面继续装剩下的部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值