機器學習入門與Python實戰核心工具篇:pip源、python、anaconda、工具包(完整版)
目錄
一句話介紹:為了進行機器學習快速開發,我們將使用python語言程式設計、anaconda管理不同的專案環境、jupyter notebook進行斷點高效除錯、不同的工具包快速搭建模型。
pip國內映象源連結
- 阿里雲 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的時候在後面加上-i引數,指定pip源
eg: pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple
核心工具介紹
python
Python是一種解釋型的、物件導向的、移植性強的高階程式設計語言。
- 開發者:吉多·範羅蘇姆(Guide van Rossum)
- 解釋性:不需要編譯成二進位制程式碼,可以直接從原始碼執行
- 物件導向:Python既支援程式導向的程式設計也支援物件導向的程式設計
- 可移植性:由於它的開源本質,可在不同平臺進行開發
- 高層語言:無須考慮諸如如何管理程式使用的記憶體一類的底層細節
官網:www.python.org/
優點:簡單易學、開發效率高、高階語言、可移植性、可擴充套件性、可嵌入性
缺點:速度慢、程式碼不能加密
Anaconda
Anaconda是一個方便的python包管理和環境管理軟體
- 支援 Linux, Mac, Windows
- 可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題
特點:
- 跨平臺、同時實現包管理、環境管理的功能
- 使用方便、環境部署步驟簡單
Jupyter notebook
Jupyter Notebook是一個開源的Web應用程式,允許開發者方便的建立和共享程式碼文件。
- 可以實時寫程式碼、執行程式碼、檢視結果,並視覺化資料
特點:
- 允許把程式碼寫入獨立的cell中,然後單獨執行。使用者可以在測試專案時單獨測試特定程式碼塊,無需從頭開始執行程式碼
- 基於web框架進行互動開發,非常方便
基礎工具包 Panda\Numpy\Matplolib
核心步驟
1、anaconda與python安裝
2、虛擬環境部署
為方便後續開發,使用anaconda部署新的開發環境
2.1、enviroment》base》open terminal
2.2、 conda create -n env_name(比如把“machine_learning"替換"env_name")
2.3、安裝numpy、scikit-learn庫:pip(conda) install package_name
Anaconda及Python的安裝
內容較長,部署教程:
機器學習入門與Python實戰環境配置篇:Windows、mac os、Linux 安裝 Anaconda與python: https://blog.csdn.net/dfly_zx/article/details/110189652
常見問題解決辦法
作業系統
➢ 建議對使用的作業系統進行更新,如果系統版本過舊,可能導致軟體安裝失敗 Python 與 tensorflow
版本
➢ 安裝 3.7 python版本,版本並不是越高越高,使用 3.8 版本在深度學習部分可能存在安裝包不 相容問題。
➢ 安裝 tensorflow 版本 2.0.0
Anaconda
➢ 建議以管理員身份執行安裝檔案
➢ 安裝路徑存不要包含空格、中文字元
➢ 安裝失敗可能是系統版本過舊導致,更新作業系統;或者嘗試下載舊版本的 anaconda, 下載地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ Jupyter
➢ 瀏覽器建議使用 chrome,如果使用其他瀏覽器可能存在不相容問題 如何匯出自己原有瀏覽器的收藏夾:通常在瀏覽器右上角收藏夾按鈕有匯出選項,匯出以後 再使用 chrome 匯入即可
Jupyter
Jupyter 安裝後登入失敗(停留在載入頁面):嘗試重新安裝開發環境,安裝指令: conda create -n imooc_ai pyhon=3.7.0
➢ 存在訪問外網首先導致下載超慢問題,可進行如下配置:
1)首先從Anaconda環境base開啟 Anaconda Prompt
進入 會顯示 (base) C:\Users\niubi>
2)然後 複製 conda config --set show_channel_urls yes 到裡面
然後開啟 c盤 使用者的資料夾 裡面的 個人資料夾
比如 C:\Users\niubi
3)點選 檢視 裡面的 隱藏專案
4)找到.condarc 的檔案,開啟並複製
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
變成這個樣子
5) 重新整理快取 在第一步開啟的終端裡 複製
conda clean -i
如果現在就想開始學習機器學習,你還可以:
1、新增微信:ai_flare,領取Python程式設計課(AI方向)、Python實現機器學習,免費領取(僅限前100名)
2、人工智慧學習路線:專為AI小白設計的人工智慧實戰課 - Python3入門人工智慧 基礎+實戰 學習視訊教程-CSDN學院
相關文章
- Python 入門 — 資源篇Python
- 更新pip源/anaconda源
- 機器學習PAI快速入門與業務實戰機器學習AI
- Python機器學習實踐與Kaggle實戰Python機器學習
- Python pip 源配置Python
- Python pip換源Python
- 微軟開源分散式機器學習工具包微軟分散式機器學習
- python機器學習實戰(二)Python機器學習
- 機器學習入門實戰疑問機器學習
- python:實戰篇Python
- Python爬蟲入門實戰之貓眼電影資料抓取(實戰篇)Python爬蟲
- 《Django入門與實踐教程》完整版Django
- Python 工具包 werkzeug 初探Python
- 《Python核心技術與實戰》筆記3Python筆記
- [Python入門]:Python簡單例項100個(入門完整版)Python入門看這個一套搞定!!Python單例
- 致Python初學者:Anaconda入門使用指南Python
- python的pip使用阿里源Python阿里
- python入門與進階篇(八)之Pythonic與Python雜記Python
- 《Python機器學習與視覺化分析實戰》簡介Python機器學習視覺化
- Systemd 入門教程:實戰篇
- Python入門教程完整版(懂中文就能學會)Python
- 初學者的機器學習入門實戰教程!機器學習
- [Python]-機器學習Python入門《Python機器學習手冊》-01-向量、矩陣和陣列Python機器學習矩陣陣列
- Python pip設定為清華源Python
- python基礎篇實戰Python
- 【機器學習入門與實踐】合集入門必看系列,含資料探勘專案實戰,適合新人入門機器學習
- 人工智慧入門與實戰 使用Raspberry Pi和Python演練人工智慧Python
- 完整的python專案例項-《Python爬蟲開發與專案實戰》pdf完整版Python爬蟲
- Python教程之小白入門篇Python
- Python專案實戰(一)《Python程式設計 從入門到實踐》Python程式設計
- Python網路爬蟲實戰(一)快速入門Python爬蟲
- 視訊教程-Python機器學習經典案例實戰-PythonPython機器學習
- Python機器學習會應用到哪些庫?Python入門學習Python機器學習
- 機器學習入門(二):工具與框架的選擇機器學習框架
- python入門與進階篇(七)之原生爬蟲Python爬蟲
- Flutter 入門與實戰(六十五):Redux 總結篇FlutterRedux
- Python爬蟲入門實戰之貓眼電影資料抓取(理論篇)Python爬蟲
- Python實戰案例彙總,帶你輕鬆從入門到實戰Python