1、python3安裝
下載地址:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
#安裝環境centOS 7
#安裝依賴包:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
#開始安裝:
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz mkdir -p /usr/local/python356 tar zxvf Python-3.6.5.tgz cd Python-3.6.5 ./configure --prefix=/usr/local/python356 make make install ln -s /usr/local/python356/bin/python3 /usr/local/bin/python3 ln -s /usr/local/python356/bin/pip3 /usr/local/bin/pip3 pip3 install --upgrade pip #更新pip pip3 install ipython #安裝ipython
#一般安裝python3.5以上會附加安裝了包管理工具setuptools和pip
2、安裝setuptools包管理工具
解壓安裝:
unzip setuptools-39.2.0.zip cd setuptools-39.2.0 python33 setup.py build #測試環境 python33 setup.py install #安裝
錯誤解決:
RuntimeError: Compression requires the (missing) zlib module
說明缺少zlib和zlib-devel包,
解決方法:
yum install zlib zlib-devel -y #然后:進入到安裝python的源碼包目錄下(這步很重要)我的是python33.6版本 cd /home/tools/python33.6 make #重新編譯 make install #重新安裝一下 #然后:進入要安裝的setuptool源碼目錄下: python33 setup.py install #使用新安裝的python33.6安裝,不要使用系統自帶的python安裝。
3、pip安裝使用
(1)下載源碼安裝
軟件包下載地址:pip-10.0.1.tar.gz
wget https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz tar xf pip-10.0.1.tar.gz cd pip-10.0.1 python33 setup.py install #安裝 ln -sv /usr/local/python33/bin/pip3 /usr/bin/pip3
#如報以下錯誤請安裝setuptools。
ImportError: No module named 'setuptools'
(2)使用get-pip.py安裝
#將get-pip.py下載到本地
#curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
#運行命令安裝pip,默認get-php.py會安裝setuptools和wheel
python33 get-pip.py
#get-pip.py選項
--no-setuptools 不安裝setuptools
--no-wheel 不安裝wheel
(3)使用linux軟件包管理工具安裝
#Centos: sudo yum install python-pip sudo yum upgrade python-setuptools #升級setuptools #ubuntu: sudo apt install python-pip #python2 sudo apt install python3-venv python3-pip #python3
(4)使用pip
#pip命令及選項 Usage: pip3 <command> [options] Commands: install 安裝軟件包 download 下載軟件包 uninstall 卸載軟件包 freeze 到處已安裝的軟件包 list 列出已安裝的軟件包 show 顯示軟件包的相信信息 check 檢測軟件包的依賴 config 管理本地和全局配置 search 搜索包 wheel 構造wheel文件 hash 計算包檔案的hash completion 命令完成的幫助命令 help 顯示幫助命令 General Options: -h, --help 顯示幫助 --isolated 以獨立模式運行pip,忽略環境變量和用戶配置 -v, --verbose 詳細信息,最多可以使用3次 -V, --version 顯示版本 -q, --quiet 減少輸出 --log <path> 寫入日志文件 --proxy <proxy> 以[user:passwd @] proxy.server:port的形式指定代理 --retries <retries> 每個連接應嘗試的最大重試次數(默認5次) --timeout <sec> 設置套接字超時(默認15秒) --exists-action <action> 當路徑已經存在時的默認動作: (s)witch, (i)gnore, (w)ipe,(b)ackup, (a)bort). --trusted-host <hostname> 將該主機標記為可信,即使它沒有有效或任何HTTPS --cert <path> 備用CA軟件包的路徑 --client-cert <path> SSL客戶端證書路徑,包含私鑰和PEM格式證書的單個文件 --cache-dir <dir> 將緩存數據存儲在<dir>中 --no-cache-dir 禁用緩存 --disable-pip-version-check 不要定期檢查PyPI以確定是否可以下載新版本的pip --no-color 顯示彩色輸出
#pip安裝、升級、卸載包
#在linux或MacOS上: pip install -U pip #升級pip #在windows上: python -m pip install -U pip #安裝包: pip install SomePackage pip install SomePackage==1.0.4 pip install 'SomePackage>=1.0.4' #在指定的文件需求中安裝包: pip freeze 查看已安裝的包,可以導出為requirements.txt文件中 pip install -r requirements.txt #將某個包升級到最新版本: pip install --upgrade somepackage #查找發行版和開發版安裝包 pip install --pre somepackage #wheel安裝軟件包 pip wheel --wheel-dir=/local/wheels -r requirements.txt #卸載軟件包 pip uninstall somepackage #列出已安裝的軟件包 pip list #列出過時的軟件包並顯示最新版本 pip list --outdated #顯示已安裝軟件包的相信信息 pip show sphinx #搜索軟件包 pip search "requests"
#更換國內pip源
pip允許使用標准的ini樣式配置文件中設置所有的命令行選項默認值,pip配置文件可以在以下地方,有系統和環境的區分,如virtualenv和站點配置,其中站點配置是所有用戶之間共享的:
每個用戶:
- 在Unix上,默認配置文件是:
$HOME/.config/pip/pip.conf
它尊重XDG_CONFIG_HOME
環境變量。 - 在macOS上,配置文件 是否存在其他目錄。
$HOME/Library/ApplicationSupport/pip/pip.conf
$HOME/Library/ApplicationSupport/pip
$HOME/.config/pip/pip.conf
- 在Windows上,配置文件是
%APPDATA%\pip\pip.ini
傳統的每個用戶配置文件路徑也是可用的,它位於:
- 在Unix和MacOS上,配置文件是:
$HOME/.pip/pip.conf
- 在Windows上,配置文件是:
%HOME%\pip\pip.ini
在virtualenv上:
- 在Unix和MacOS上,文件是
$VIRTUAL_ENV/pip.conf
- 在Windows上,該文件是:
%VIRTUAL_ENV%\pip.ini
在整個站點上,也就是全局配置:
- 在Unix上,該文件可能位於
/etc/pip.conf
。或者,它可能位於環境變量XDG_CONFIG_DIRS
(如果存在)中 設置的任何路徑的“pip”子目錄中/etc/xdg/pip/pip.conf
。 - 在macOS上,該文件是:
/Library/ApplicationSupport/pip/pip.conf
- 在Windows XP上,該文件是:
C:\Documents andSettings\All Users\Application Data\pip\pip.ini
- 在Windows 7及更高版本中,該文件被隱藏,但可以在此處寫入
C:\ProgramData\pip\pip.ini
如果通過pip找到多個配置文件,那么它們按以下順序查找,前面的配置將被后面查找的配置覆蓋使用:
- 首先讀取站點范圍的文件,然后
- 讀取每個用戶文件,最后
- 讀取virtualenv專用文件。
例如配置國內douan的pip源:
[global] timeout=60 index-url=http://pypi.douban.com/simple [install] #設置信任此站點 trusted-host=http://pypi.douban.com
#其他的源
阿里雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 http://pypi.douban.com/simple
Python官方 https://pypi.python.org/simple/
v2ex http://pypi.v2ex.com/simple/
中國科學院 http://pypi.mirrors.opencas.cn/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
--------------------------------------------------------------------