Mac中安裝anaconda并配置虛擬環(huán)境的詳細(xì)過程
背景,學(xué)習(xí)人工智能使用python, 創(chuàng)建虛擬環(huán)境等等,使用pip命令安裝依賴的時(shí)候各種報(bào)錯(cuò),問題很多,在網(wǎng)上查找解決辦法的時(shí)候,看到有使用anaconda進(jìn)行虛擬環(huán)境創(chuàng)建和安裝的方式,很方便,所以選擇使用這種方式。
一、 安裝anaconda
首先使用瀏覽器訪問 anaconda的官網(wǎng):https://www.anaconda.com/ ,然后下載MacOS的圖形安裝包。
下載好安裝包以后進(jìn)行安裝。安裝過程中只需要同意協(xié)議等等一路next就可以,步驟略過。安裝好以后在應(yīng)用程序中可以看到anaconda的應(yīng)用圖標(biāo)。
點(diǎn)擊anaconda圖標(biāo)可以看到界面
二、配置虛擬環(huán)境
虛擬環(huán)境之間可以相互隔離,可以在不同的環(huán)境中分別指定不同的Python的版本和安裝的依賴包。圖形化的操作真的非常方便。
1. 創(chuàng)建虛擬環(huán)境
在Environments界面,點(diǎn)擊create按鈕即可創(chuàng)建。
創(chuàng)建虛擬環(huán)境會(huì)需要一些時(shí)間
安裝完成后點(diǎn)擊相應(yīng)的虛擬環(huán)境,即會(huì)使用對應(yīng)虛擬環(huán)境。被使用的虛擬環(huán)境的名稱后會(huì)有一個(gè)綠色的播放圖標(biāo)。進(jìn)入terminal后,輸入命令 conda env list
可以查看所有的虛擬環(huán)境。當(dāng)前在命令行最前端會(huì)展示使用的虛擬環(huán)境(如下圖的當(dāng)前環(huán)境為默認(rèn)的base環(huán)境)。如果要激活其他的虛擬環(huán)境,可以通過執(zhí)行命令 conda activate 環(huán)境名
來實(shí)現(xiàn)。
2. 為虛擬環(huán)境安裝相應(yīng)的依賴模塊
在anaconda安裝依賴模塊很方便,只需要在虛擬環(huán)境右側(cè)的依賴模塊界面,搜鎖依賴模塊的名稱,在搜索結(jié)果中勾選相應(yīng)依賴,最后進(jìn)行應(yīng)用即可。anaconda會(huì)自動(dòng)將依賴模塊和依賴模塊依賴的模塊進(jìn)行安裝,成功率很高。
三、jupyter notebook “Hello world”
Jupyter項(xiàng)目是一個(gè)非盈利的開源項(xiàng)目,源于2014年的ipython項(xiàng)目,因?yàn)樗饾u發(fā)展為支持跨所有編程語言的交互式數(shù)據(jù)科學(xué)和科學(xué)計(jì)算
- Jupyter Notebook,原名IPython Notbook,是IPython的加強(qiáng)網(wǎng)頁版,一個(gè)開源Web應(yīng)用程序
- 名字源自Julia、Python 和 R(數(shù)據(jù)科學(xué)的三種開源語言)
- 是一款程序員和科學(xué)工作者的編程/文檔/筆記/展示軟件
實(shí)時(shí)運(yùn)行的代碼、敘事性的文本和可視化被整合在一起,方便使用代碼和數(shù)據(jù)來講述故事
1. 啟動(dòng)Jupyter notebook
Anaconda 已經(jīng)集成了Jupyter notebook功能,需要使用的話只需要在Home菜單的界面進(jìn)行安裝即可,安裝后jupyter notebook功能的圖標(biāo)的按鈕變成了launch,點(diǎn)擊即會(huì)啟動(dòng)Jupyter notebook的服務(wù)。
從gui直接點(diǎn)擊jupyter notebook的launch按鈕進(jìn)入jupyter notebook的話,展示的目錄是~
用戶根目錄, 這樣其實(shí)不太方便,我這里推薦先進(jìn)入為虛擬環(huán)境特設(shè)的目錄,然后切換虛擬環(huán)境,再使用jupyter notebook
命令進(jìn)入,如下:
# 進(jìn)入為虛擬環(huán)境創(chuàng)建的目錄 (base) domino@localhost ~ % cd Desktop/ai (base) domino@localhost ai % ls hello_matplotlib.ipynb pkg-config-0.29.2.tar.gz test1.ipynb pkg-config-0.29.2 requirements.txt # 激活指定虛擬環(huán)境 (base) domino@localhost ai % conda activate ai # 啟動(dòng)jupyter notebook (ai) domino@localhost ai % jupyter notebook [I 23:51:32.251 NotebookApp] Serving notebooks from local directory: /Users/domino/Desktop/ai [I 23:51:32.251 NotebookApp] Jupyter Notebook 6.5.2 is running at: [I 23:51:32.251 NotebookApp] http://localhost:8888/?token=f8e86dedd4a831fa2a074ebaf99ddc11da40fe73322c0d1c [I 23:51:32.251 NotebookApp] or http://127.0.0.1:8888/?token=f8e86dedd4a831fa2a074ebaf99ddc11da40fe73322c0d1c [I 23:51:32.251 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 23:51:32.256 NotebookApp] To access the notebook, open this file in a browser: file:///Users/domino/Library/Jupyter/runtime/nbserver-30590-open.html Or copy and paste one of these URLs: http://localhost:8888/?token=f8e86dedd4a831fa2a074ebaf99ddc11da40fe73322c0d1c or http://127.0.0.1:8888/?token=f8e86dedd4a831fa2a074ebaf99ddc11da40fe73322c0d1c
如此啟動(dòng)后展示的目錄直接就是啟動(dòng)jupyter notebook的目錄。
我們可以點(diǎn)擊new按鈕 notebook的文件。
輸入Python代碼并敲擊 shift + enter
即可執(zhí)行命令
2. 界面說明及快捷鍵等
2.1 鼠標(biāo)操作
2.2 快捷鍵操作
兩種模式通用快捷鍵
Shift+Enter
,執(zhí)行本單元代碼,并跳轉(zhuǎn)到下一單元Ctrl+Enter
,執(zhí)行本單元代碼,留在本單元
命令模式:按ESC進(jìn)入
Y
,cell切換到Code模式M
,cell切換到Markdown模式A
,在當(dāng)前cell的上面添加cellB
,在當(dāng)前cell的下面添加cell
其他(了解)
雙擊D
:刪除當(dāng)前cellZ
,回退L
,為當(dāng)前cell加上行號 <!–Ctrl+Shift+P
,對話框輸入命令直接運(yùn)行- 快速跳轉(zhuǎn)到首個(gè)cell,
Crtl+Home
- 快速跳轉(zhuǎn)到最后一個(gè)cell,
Crtl+End
-->
編輯模式:按Enter進(jìn)入
- 補(bǔ)全代碼:變量、方法后跟
Tab鍵
- 為一行或多行代碼添加/取消注釋:
Ctrl+/
(Mac:CMD+/)
其他(了解):
- 多光標(biāo)操作:
Ctrl鍵點(diǎn)擊鼠標(biāo)
(Mac:CMD+點(diǎn)擊鼠標(biāo)) - 回退:
Ctrl+Z
(Mac:CMD+Z) - 重做:
Ctrl+Y
(Mac:CMD+Y)
四、參考文檔:
https://zhuanlan.zhihu.com/p/423809879
https://blog.csdn.net/u011385476/article/details/105277426
總結(jié)
到此這篇關(guān)于Mac中安裝anaconda并配置虛擬環(huán)境的文章就介紹到這了,更多相關(guān)Mac安裝anaconda配置虛擬環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Anaconda徹底刪除虛擬環(huán)境的正確方法
- Anaconda中Python虛擬環(huán)境的創(chuàng)建使用與刪除方法詳解
- Anaconda修改默認(rèn)虛擬環(huán)境安裝位置的方案分享
- 使用Anaconda創(chuàng)建Pytorch虛擬環(huán)境的排坑詳細(xì)教程
- 利用Anaconda創(chuàng)建虛擬環(huán)境的全過程
- 解析Anaconda創(chuàng)建python虛擬環(huán)境的問題
- Anaconda的安裝與虛擬環(huán)境建立
- Win 10下Anaconda虛擬環(huán)境的教程
- anaconda中Conda創(chuàng)建虛擬環(huán)境的實(shí)現(xiàn)步驟
相關(guān)文章
python生成器和yield關(guān)鍵字(完整代碼)
這篇文章主要介紹了python生成器和yield關(guān)鍵字,文章主要附上完整的代碼及些許的解釋說明,需要的小伙伴可以參考一下2022-01-01使用actor-critic方法來控制CartPole-V0 游戲詳解
這篇文章主要為大家介紹了使用actor-critic方法來控制CartPole-V0 游戲詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04Python并發(fā)請求下限制QPS(每秒查詢率)的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python并發(fā)請求下限制QPS(每秒查詢率)實(shí)現(xiàn)方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Effective Python bytes 與 str 的區(qū)別
這篇文章主要介紹了Effective Python bytes 與 str 的區(qū)別,Python 有兩種類型可以表示字符序列,下面圍繞Python bytes 與 str 的相關(guān)資料展開內(nèi)容,需要的朋友可以參考一下2021-11-11