機器學習入門與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機器學習
- Python機器學習會應用到哪些庫?Python入門學習Python機器學習
- 機器學習PAI快速入門與業務實戰機器學習AI
- 機器學習入門實戰疑問機器學習
- Python 入門 — 資源篇Python
- 【Python機器學習實戰】決策樹與整合學習(六)——整合學習(4)XGBoost原理篇Python機器學習
- [Python]-機器學習Python入門《Python機器學習手冊》-01-向量、矩陣和陣列Python機器學習矩陣陣列
- 《深度學習Python》核心技術實戰深度學習Python
- 《Python機器學習與視覺化分析實戰》簡介Python機器學習視覺化
- Python爬蟲入門學習實戰專案(一)Python爬蟲
- 【Python機器學習實戰】決策樹與整合學習(三)——整合學習(1)Python機器學習
- 視訊教程-Python機器學習經典案例實戰-PythonPython機器學習
- 初學者的機器學習入門實戰教程!機器學習
- 更新pip源/anaconda源
- 【Python機器學習實戰】決策樹與整合學習(四)——整合學習(2)GBDTPython機器學習
- 【Python機器學習實戰】決策樹和整合學習(一)Python機器學習
- Scikit-learn 機器學習庫介紹!【Python入門】機器學習Python
- 如何學習Python?Python學習入門路線Python
- 【筆記】《Python大戰機器學習》筆記Python機器學習
- Python 機器學習及分析工具:ScipyPython機器學習
- Python入門教程完整版(懂中文就能學會)Python
- Python學習手冊(入門&爬蟲&資料分析&機器學習&深度學習)Python爬蟲機器學習深度學習
- 《機器學習實戰》-01機器學習基礎 #win8-anaconda prompt配置jupyter notebook機器學習
- 基於python的大資料分析實戰學習筆記-AnacondaPython大資料筆記
- Python pip 源配置Python
- Python pip換源Python
- 為什麼學習python及爬蟲,Python爬蟲[入門篇]?Python爬蟲
- 學習Python需要考證嗎?Python學習入門!Python
- 【機器學習入門與實踐】合集入門必看系列,含資料探勘專案實戰,適合新人入門機器學習
- Python入門難嗎?如何順利入門Python學習?Python
- (五)numpy知識學習2-python資料分析與機器學習實戰(學習筆記)Python機器學習筆記
- 入門Python神經機器翻譯,這是一篇非常精簡的實戰指南Python
- Python機器學習基礎篇三《無監督學習與預處理》Python機器學習
- [python學習]機器學習 -- 感知機Python機器學習
- 如何學習python程式語言?python入門Python
- 機器學習實踐:如何將Spark與Python結合?機器學習SparkPython
- 《Python機器學習實踐》簡介Python機器學習
- Kaggle機器學習入門實戰 -- Titanic乘客生還預測機器學習