一、python小工具:
進入相應目錄:
2、字串轉換為json
[root@mysql-m ~]# echo '' | python -m json.tool
"job": "developer",
"name": "1mx",
"***": "male"
3、批量驗證第三方庫的安裝:
python -c "import paramiko"
二、pip的高階用法:
1、安裝
yum install python-pip
sudo apt-get install python-pip
pip install -u pip
# 原始碼安裝paramiko
git clone
cd paramiko
python setup.py install
2、pip常用命令
install 安裝軟體包
uninstall 解除安裝
freeze 按照requirements格式輸出安裝包,可以到其他伺服器上執行pip install -r requirements.txt直接安裝軟體
list 列出系統中的安裝包
show 檢視安裝包資訊
check 9.0.1新命令,檢查安裝包依賴是否完整
search 查詢安裝包
wheel 打包軟體到whell格式
hash 計算安裝包的hash值
completion 生成命令補全配置
help 幫助
1、查詢安裝包
pip search flask
2、安裝特定的版本
pip install flask==0.8
3、匯出系統已經安裝的包列表到requirements檔案,到其它系統上安裝:
pip freeze > requirements.txt
pip install -r requirements.txt
4、使用pip命令補全
pip completion --bash >> ~/.profile
source ~/.profile
三、使用其它pip源:
使用豆瓣
通過 -i 指定映象源
pip install -i flask
在windows上,配置檔案為:%home%\pip\pip.ini
在unix和macos,配置檔案為:$home/.pip/pip.conf
$cat pip.conf
[global]
index-url =
pip install --download=`pwd` -r requirements.txt
# 本地安裝
pip install --no-index -f file://`pwd` -r requirements.txt
如:pip install --download=`pwd` flask
$lltotal 652
-rw-r--r-- 1 root root 71175 dec 30 12:24 click-6.7-py2.py3-none-any.whl
-rw-r--r-- 1 root root 83018 dec 30 12:24 flask-0.12.2-py2.py3-none-any.whl
-rw-r--r-- 1 root root 46541 dec 30 12:24 itsdangerous-0.24.tar.gz
-rw-r--r-- 1 root root 126381 dec 30 12:24 jinja2-2.10-py2.py3-none-any.whl
-rw-r--r-- 1 root root 14356 dec 30 12:25 markupsafe-1.0.tar.gz
-rw-r--r-- 1 root root 0 dec 30 12:14 requirements.txt
-rw-r--r-- 1 root root 311833 dec 30 12:24 werkzeug-0.13-py2.py3-none-any.whl
五、ipython
pip install ipython
yum install ipython
六、python2中預設使用unicode字元
python2中使用unicode,則必須在字串前面顯示的加上u字首,如:
name = u'周星馳'
如果想預設使用unicode字串,要執行下面的匯入:
from __future__ import unicode_literals
另外,可以使用encode和decode方法。
python2中還要使用codecs模組,開啟檔案時編碼,而python3在open時直接可以指定編碼:
2.ximport codecs
with codecs.open('/tmp/data.txt','w',encoding='utf-8') as f:
....f.write(name)
with codecs.open('/tmp/data.txt','r',encoding='utf-8') as f:
....f.read()
使用virtualenv來管理python環境
在此之前我使用conda管理python環境,但是一直出現問題 pythonpackage tools not found.因此決定更換管理方式,使用新的管理工具virtualenv管理python包 首先式安裝virtualenv工具 sudo pip install virtualenv接下來直...
Ubuntu通過Pyenv管理python版本
網上安裝使用pyenv的教程很多,但是實測有很多教程有坑,經過多家比較發現下面的教程可用,內容全面,與大家分享。首先安裝pyenv全家桶 配置環境變數到 bashrc中,配置完成後輸入source bashrc生效 1 export pyenv root home pyenv 2 export pa...
Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...