1. 程式人生 > >Python基礎知識梳理 - 第01部分

Python基礎知識梳理 - 第01部分

python基礎知識梳理


在開始Python基礎知識梳理前, 先安裝下環境. 以下過程是在Linux操作系統, root用戶下進行的, 主要安裝了2.7版本的python, 和pip, ipython, virtualenv等工具, 最後是vim的設置.



1. 安裝python.

# wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz


Python-2.7.14 # ./configure --prefix=/usr/local/python27

Python-2.7.14 # make

Python-2.7.14 # make install


將/usr/local/python27/bin加入到環境變量PATH中.

# grep 'PATH' ~/.bash_profile

PATH=/usr/local/python27/bin:/usr/local/mysql/bin:$PATH:$HOME/bin

export PATH


# source ~/.bash_profile


# python --version

Python 2.7.14



2. 安裝setuptools, 其為pip的依賴.

# wget https://pypi.python.org/packages/e9/c3/5986db56819bd88e1a250cad2a97249211686b1b7b5d95f9ab64d403a2cb/setuptools-38.2.5.zip#md5=abfd02fba07b381c3a9682a32d765cc6


setuptools-38.2.5 # python setup.py install



3. 安裝pip, 其為Python包的管理工具.

# wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9


pip-9.0.1 # python setup.py install



4. 安裝ipython, 其為增強的交互式Python shell, 在基礎學習, 腳本編寫中都非常有用, 稍後會看到它的強大.

# pip install ipython



5. 安裝flake8, 其用於語法檢查, 和代碼規範(PEP8)檢查, 下面設置vim時, 會用到此處.

# pip install flake8



6. 安裝virtualenv, 其為Python開發的虛擬環境, 在開發Flask應用時, 會用到它.

# pip install virtualenv


初始化虛擬環境.

# virtualenv /tmp/venus

New python executable in /tmp/venus/bin/python

Installing setuptools, pip, wheel...done.


進入虛擬環境.

/tmp/venus # source bin/activate

(venus) /tmp/venus #


在虛擬環境中, 安裝Flask.

(venus) /tmp/venus # pip install flask


退出虛擬環境.

(venus) /tmp/venus # deactivate

#



7. 設置vim.

7.1 下載Vundle, 其為vim插件的管理工具, 也是設置vim時, 唯一要手動直接下載的, 作用類似於pip吧.

# git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim


7.2 下載.vimrc配置文件, 該鏈接是我在github上的一個地址, 將其下載到root用戶的家目錄.

# wget https://raw.githubusercontent.com/lsjjy/vim-for-python/master/.vimrc


7.3 執行下面的命令, Vundle會自動安裝.vimrc文件中的插件.

# vim +PluginInstall +qall



vim中用到的主要插件, 和其作用概述如下.

SnipMate - 代碼片段補全.

Syntastic - 代碼語法, 規範(靜態)檢查.

jedi-vim - 編程提示.

molokai, vim-airline - 主題和邊欄美化.


若感興趣可關註訂閱號”數據庫最佳實踐”(DBBestPractice).

技術分享圖片

Python基礎知識梳理 - 第01部分