天天看點

Python資料挖掘 環境搭建

deepin
有很多小夥伴想學習python,但windows寫python基本是坑,deepin屬于linux分支,界面美觀,内置大量桌面軟體,對新手十分友好,這裡嘗試在深度系統(deepin)内安裝python開發工具 jupyter,并完成一個繪制折線圖的入門案例

将預設的bash更換為zsh(個人喜好,可跳過)

  • 首先,安裝zsh:
sudo apt-get install zsh
           
  • 先安裝git
sudo apt-get install git
           
  • 再安裝oh-my-zsh
sudo wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
           
  • 切換到 zsh 模式
chsh -s /usr/local/bin/zsh
           
  • 配置

    .zshrc

    (可跳過)
cd ~
git clone git://github.com/seebi/zshrc.git .zsh
cd .zsh/
make install
           

安裝python2, python3

sudo apt install python2
sudo apt install python3
           

安裝pip

sudo apt install python-pip
           

安裝pip3

sudo apt install python3-pip
           

apt安裝virtualenv

sudo apt install virtualenv
           

pip安裝virtualenv

pip install virtualenv
           

pip安裝virtualenvwrapper

pip install virtualenvwrapper
           

配置virtualenvwrapper

  • 預設檢視virualenvwrapper.sh的位置為
$HOME/.local/bin/virtualenvwrapper.sh
           
  • .zshrc

    底部新增
export WORKON_HOME=$HOME/.virtualenvs
source $HOME/.local/bin/virtualenvwrapper.sh
           
新增virtualenvwrapper配置項
  • 在shell中執行
source $HOME/.zshrc
           

建立python2和python3虛拟開發環境

  • 檢視python2解釋器所在位置(這裡得到的路徑為

    /usr/bin/python2.7

    )
whereis python2
           
  • 建立python2開發環境
mkvirtualenv py2 -p /usr/bin/python2.7
           
  • 檢視python3解釋器所在位置(這裡得到的路徑為

    /usr/bin/python3.5

whereis python3
           
  • 建立python3開發環境
mkvirtualenv py3 -p /usr/bin/python3.5
           

virtualenvwrapper的使用

  • 進入到python2環境
workon py2
           
  • 從python2切換到python3環境(切換和進入是同一個指令)
workon py3
           
  • 虛拟環境中安裝軟體(以jupyter為例)
# 安裝jupyter
pip3 install jupyter
           
  • virtualenvwrapper指令擴充(新手安裝環境,請直接跳過)
#導出 虛拟環境中的包(備份)
pip freeze > requirements.txt
# 導入 安裝備份的包資訊(恢複)
pip install -r requirements.txt
# 退出虛拟環境
deactivate
# 删除虛拟環境
rmvirtualenv 環境名
           

jupyter啟動

# 進入剛剛安裝jupyter的虛拟環境
workon py3

# 開啟jupyter
jupyter notebook

           
啟動jupyter
在py3下建立工作空間
jupyter跑起來

在jupyter中安裝 matplotlib 進行繪圖(繪制折線圖,并儲存)

pip install matplotlib
           
import matplotlib.pyplot as plt
import random
import matplotlib.pyplot as plt
# 保證生成的圖檔在浏覽器内顯示
%matplotlib inline
plt.rcParams['font.family'] = ['Arial Unicode MS', 'sans-serif']
# 指定畫闆的大小等等
plt.figure(figsize=(6, 6), dpi=100)

# 指定axis的一些坐标點,必須是清單
x = [1,2,3,4,5,6,7]
y = [107,17,108,15,101,11,102]

# 畫出折線圖
plt.plot(x, y)

# 将圖檔儲存在檔案同級目錄下(必須在show()的前面調用)
plt.savefig("./test.png")

# 最終顯示圖
plt.show()

           

代碼分開執行

執行效果