Anaconda+Pycharm+Pytorch虛擬環(huán)境創(chuàng)建(各種包安裝保姆級教學(xué))
前言
相信很多時候大家都會用到虛擬環(huán)境,他具有可以讓你快速切換不同的python版本,讓程序打包的時候輕量化等等優(yōu)點,之前作為小白第一次接觸python的時候,為了配置虛擬環(huán)境花了好幾天,踩了很多坑,網(wǎng)上很多教程的水平也參差不齊,正好最近幫實習(xí)公司做了個學(xué)校項目,需要我提供python環(huán)境配置的文檔,于是我就順手把教程編輯成博客,跟大家分享一下,希望大家少走彎路~~~(保證是面向小白的保姆級教學(xué)!多圖!)話不多說,直接上干貨!
Pycharm使用虛擬環(huán)境
附:
Anaconda官網(wǎng):Anaconda | The World's Most Popular Data Science Platform
pytorch 官網(wǎng):PyTorch
pycharm 官網(wǎng):PyCharm: the Python IDE for Professional Developers by JetBrains
1)anaconda安裝
本小節(jié)主要介紹anaconda的安裝,anaconda可以與pycharm配合使用,實際操作非常便捷。anaconda創(chuàng)建虛擬環(huán)境非常方便,適合新手小白使用,強烈推薦。編輯器的話推薦用pycharm,這里是看個人喜好吧,我還是很喜歡pycharm這個軟件的~
首先打開anaconda官網(wǎng),點擊get started。
然后點擊:
根據(jù)自己的操作系統(tǒng)選擇下載包,本節(jié)以windows64位為例:
下載完畢后打開,安裝如下步驟點擊:
點擊install開始安裝,很多教程上這里沒有勾選(這里也是之前踩過的坑之一),這里會自動幫你把anaconda添加到環(huán)境變量里面,有人認(rèn)為會出錯,但是實際上我測試下來,完全可以使用,(官方都給你簡便的方法,為啥你還得繞個大彎呢):
一直next:
這里可以取消勾選,一個是打開他的問卷,一個是立刻打開anaconda
2)使用anaconda創(chuàng)建虛擬環(huán)境
win+r輸入cmd,打開命令行,輸入conda create -n my_python_env python=3.8 并回車
詢問你是否安裝這些相關(guān)的包,輸入y確認(rèn):
安裝完成后,輸入activate my_python_env
如上圖所示順利進(jìn)入了虛擬環(huán)境。至此咱們的虛擬環(huán)境就創(chuàng)建好了。
3)安裝pytorch
因為項目中剛好涉及到深度學(xué)習(xí),所以我就順便把pytorch的安裝教程也寫了,這次主要用cpu版本的做了個演示,后續(xù)我會更新GPU版本的pytorch安裝方式!
pytorch是一個深度學(xué)習(xí)的框架,里面集成了很多非常牛逼的api,而且他有龐大的社區(qū),使用起來相當(dāng)方便,目前pytorch的人口一直在上漲,他已經(jīng)發(fā)展成為主流框架之一,所以推薦大家使用。
進(jìn)入pytorch官網(wǎng),點擊install:
有GPU的同學(xué),可以查詢自己顯卡支持的cuda版本,支持10.2還是11.3,可以安裝cuda版本的pytorch,計算速度更快,注意,若是安裝cuda版本,需要安裝對應(yīng)的cudnn,為了適合大部分同學(xué)使用(后面會更新GPU版本的下載方式?。。。?,本教程以cpu為例:
復(fù)制下面的代碼:
打開cmd,進(jìn)入剛剛創(chuàng)建好的虛擬環(huán)境,(防止有同學(xué)手滑把cmd關(guān)掉了,再來演示一遍):
將復(fù)制的代碼粘貼進(jìn)cmd,并在代碼后面添-i 鏡像鏈接,這一步是為pip添加鏡像,可以加速下載。(此步是臨時添加,感興趣的同學(xué)可以自行查找永久添加鏡像的方法):
鏡像鏈接:
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學(xué):http://pypi.hustunique.com/
山東理工大學(xué):http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
4)安裝其他包
畢竟是保姆級教學(xué),安裝pytorch和安裝其他包的方法略有不同,所以我還是單拎出來演示一下:
我們實際使用python的時候會import很多包,這些包集成了很多功能,可以讓我們直接調(diào)用,以matplotlib為例,matplotlib是我們常用的繪圖工具,下面介紹在虛擬環(huán)境中安裝該包。
首先,還是先進(jìn)入虛擬環(huán)境。
輸入pip install matplotlib -i 鏡像鏈接
若需安裝其他python包,同學(xué)們可以按照該流程進(jìn)行自行安裝:
進(jìn)入自己的虛擬環(huán)境pip install 包名 -i 鏡像鏈接5)安裝pycharm
進(jìn)入官網(wǎng),點download進(jìn)入下載界面:
下載完畢后打開,并按照如下操作:
這里可以都勾選,這些東西都很方便,很多教程都要求不勾選,可能有些大佬不喜歡,覺得太臃腫,但是對新手來說這些都是非常友好的東西!所以這邊還是建議大家都選上!~
這里就默認(rèn)就好啦,點install開始安裝:
安裝完成,記得用之前電腦重啟一下!
5)Pycharm使用虛擬環(huán)境
打開Pycharm,點擊左上角File,選中settings
咱們主要修改Python Interpreter:
選擇Python Interpreter,點擊左邊齒輪圖標(biāo),并選擇Add:
選Conda Environment,選Existing environment(因為咱們已經(jīng)之前用anaconda已經(jīng)創(chuàng)建過環(huán)境了),并勾選Make available to all projects(這個選項可以使你新開一個project的時候,也可以使用這個環(huán)境):
注意這里的Interpreter,點擊‘…'選擇路徑:
然后點擊ok,然后點擊Apply,至此環(huán)境變量就可以使用了。
到此這篇關(guān)于Anaconda+Pycharm+Pytorch虛擬環(huán)境創(chuàng)建(各種包安裝保姆級教學(xué))的文章就介紹到這了,更多相關(guān)Anaconda+Pycharm+Pytorch創(chuàng)建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python數(shù)據(jù)結(jié)構(gòu)與算法之跳表詳解
跳表是帶有附加指針的鏈表,使用這些附加指針可以跳過一些中間結(jié)點,用以快速完成查找、插入和刪除等操作。本節(jié)將詳細(xì)介紹跳表的相關(guān)概念及其具體實現(xiàn),需要的可以參考一下2022-02-02Python讀取Ansible?playbooks返回信息示例解析
這篇文章主要為大家介紹了Python讀取Ansible?playbooks返回信息示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Python使用Tkinter實現(xiàn)滾動抽獎器效果
Tkinter 是 Python 的標(biāo)準(zhǔn) GUI(Graphical User Interface,圖形用戶接口)庫,Python 使用 Tkinter 可以快速地創(chuàng)建 GUI 應(yīng)用程序。這篇文章主要介紹了Python使用Tkinter實現(xiàn)滾動抽獎器,需要的朋友可以參考下2020-01-01快速下載VScode并配置Python運行環(huán)境(圖文教程)
本文主要介紹了快速下載VScode并配置Python運行環(huán)境,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05Python 閉包,函數(shù)分隔作用域,nonlocal聲明非局部變量操作示例
這篇文章主要介紹了Python 閉包,函數(shù)分隔作用域,nonlocal聲明非局部變量操作,結(jié)合實例形式分析了Python閉包及閉包中的變量聲明相關(guān)操作技巧,需要的朋友可以參考下2019-10-10Python隨手筆記之標(biāo)準(zhǔn)類型內(nèi)建函數(shù)
Python提供了一些內(nèi)建函數(shù)用于基本對象類型:cmp(),repr(),str(),type()和等同于repr()的(' ')操作符,本文給大家分享Python隨手筆記之標(biāo)準(zhǔn)類型內(nèi)建函數(shù),對python內(nèi)建函數(shù)相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧2015-12-12Python實現(xiàn)TCP/IP協(xié)議下的端口轉(zhuǎn)發(fā)及重定向示例
這篇文章主要介紹了Python實現(xiàn)TCP/IP協(xié)議下的端口轉(zhuǎn)發(fā)及重定向示例,以一個webpy站點在本機(jī)的兩個端口雙向通信下演示,需要的朋友可以參考下2016-06-06Python光學(xué)仿真wxpython透鏡演示系統(tǒng)框架
這篇文章主要為大家介紹了Python光學(xué)仿真UI界面的wxpython透鏡演示系統(tǒng)框架基本講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10