網站首頁 編程語言 正文
目錄
- 一 引言
- 寫給:
- 以下:
- 二 關于anaconda的配置
- 1 anaconda的安裝過程
- 2 d2l包和pytorch包的下載
- 1 創建新環境
- 2 添加鏡像源
- 1 . 給conda添加鏡像源
- 2 . 給pip添加鏡像源
- 3 . 如果你在科學上網
- 3 d2l包和pytorch包的下載
- 3 kaggle
一 引言
寫給:
初學深度學習的同學
缺少環境錯誤排查經驗的同學
以李沐老師B站機器學習課程,dive into deep learning網站為教材學習的同學
以下:
皆為本人所踩的雷 , 也在排查錯誤中花費了許多時間 , 獲得了一些經驗
本人使用的cpu版的pytorch
現已經整理碰到的許多的坑 , 也添加了一些自己的分析 , 希望可以幫助到大家
二 關于anaconda的配置
1 anaconda的安裝過程
注意點
1 安裝的時候最好不要直接安裝到c盤(如果c盤空間不富裕的話)
因為它會越來越大 , 直至我重裝系統的時候已經有50g大小了
2 安裝的時候有個添加到環境變量(add to path)最好勾選上 , 不然可能后邊還是要添加到環境變量 , 稍微有些麻煩
2 d2l包和pytorch包的下載
1 創建新環境
最好不要把所有需要的包都直接在base環境里
可以創建一個新環境
創建命令:
conda create -n newd2l python=3.7
newd2l : 這個環境的名稱叫做newd2l , 讀者可自行更改
py=3.7 : 創建的python版本是3.7
d2l : 這里是l是小寫英文字母l , 不是1
提示 : python最好是3.7版本 , 本人起初安裝了3.6的版本 , 有一些代碼無法運行(因為有更新) , debug好久
? 例1 本人在3.6中收到 grad can be implicitly created only for scalar outputs的報錯 , 但是3.7就可以運行
? 例2 pip install d2l 搜索到的d2l是0.17.0的版本 , 而不是所需的0.17.5的版本 , 有一些不兼容的地方
2 添加鏡像源
為什么要添加鏡像源?
anaconda的服務器在境外 , 國內下載速度十分緩慢甚至下載斷鏈失敗的情況
使用鏡像源可以下載的更快更穩一些
1 . 給conda添加鏡像源
按照路徑 , 找到 此電腦 - C盤 - 用戶 - 你的賬戶名 - .condarc 文件
如果沒找到 , 自己新建一個.condarc文件 , 文件名字是空的 , 就一個.condarc后綴
用記事本方式打開即可
復制并粘貼以下代碼以設置鏡像源
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://pypi.douban.com/simple/
- defaults
show_channel_urls: true
這里添加了3個鏡像源 , 自己可以再找別的鏡像源按照以上的格式粘貼上去即可
如果你不能修改后綴名
嘗試如下操作
以上設置對用conda install 命令來下載包時有效
2 . 給pip添加鏡像源
在 此電腦 - C盤 - 用戶 - 你的賬戶名 文件夾里創建一個pip文件夾
在pip 文件夾里創建 pip.ini 文件
記事本方式打開
賦值粘貼以下代碼
[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
extra-index-url = https://pypi.mirrors.ustc.edu.cn/simple/
https://mirrors.aliyun.com/pypi/simple/
https://pypi.tuna.tsinghua.edu.cn/simple/
http://pypi.mirrors.ustc.edu.cn/simple/
https://pypi.org/simple/
trusted-host = pypi.mirrors.ustc.edu.cn
pypi.mirrors.ustc.edu.cn
mirrors.aliyun.com
pypi.tuna.tsinghua.edu.cn
pypi.mirrors.ustc.edu.cn
pypi.org
index-url 是設置鏡像源 上邊設置了多個鏡像源
trusted-host 設置信任這些網站
以上設置對用 pip install 命令來下載包時有效
3 . 如果你在科學上網
可以選擇暫時關閉科學上網 , 如果執意堅持
還需要設置代理服務器
1 在 .condarc 文件中再添加
proxy_servers:
http: http://127.0.0.1:7893
https: http://127.0.0.1:7893
ssl_verify: false
此處的7893修改成你的端口名
2 在 pip.info 文件中再添加
proxy = http://127.0.0.1:7893
如下圖所示
3 d2l包和pytorch包的下載
1 打開anaconda prompt
2 切換到目錄二.2.1中你創建的新環境
3 輸入 pip install d2l
然后等待 , 如果碰到選擇yes or no , 輸入y , 敲擊回車
等待它下載安裝完成
現在d2l 0.17.5 就已經安裝好了
4 pytorch的安裝
如果你是安裝cpu版的torch , 輸入
conda install pytorch torchvision torchaudio cpuonly -c pytorch
即可
如果你是安裝gpu版的torch , 移步鏈接
https://zh-v2.d2l.ai/chapter_installation/index.html
有問題請查看評論區和自行搜索
(推薦: gpu更合適
本人由于囊中羞澀 , 無力置換老電腦 , 沒有NVIDIA的顯卡 , 無奈使用cpu版)
3 kaggle
提供免費算力的寶藏網站
在本人電腦代碼由于版本原因出現bug卻又找不出原因時 ,
暫時使用了這個網站進行跑代碼訓練
如何在kaggle中如何導入所需的包?例如d2l?
只要輸入
!pip install d2l
點擊運行 , 就可以進行d2l這個包的下載了
如果你是屬于配置較低的電腦 , 也可以把代碼放在這里運行
原文鏈接:https://blog.csdn.net/m0_61809818/article/details/125822054
- 上一篇:anaconda常用命令的整理
- 下一篇:Redis服務器連接本地Linux所踩的坑
相關推薦
- 2022-07-27 Go?error的使用方式詳解_Golang
- 2022-02-02 ionic 禁止橫屏處理
- 2022-07-14 Python?列表和字典常踩坑即解決方案_python
- 2022-07-07 Python實現8個概率分布公式的方法詳解_python
- 2022-04-20 C++的運算符你真的了解嗎_C 語言
- 2022-09-20 ?C++模板template原理解析_C 語言
- 2022-09-13 C++中的偽隨機數_C 語言
- 2022-11-17 python標準庫random模塊處理隨機數_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支