0 環(huán)境及版本
系統(tǒng)
-
Mac OS
IDE
PyCharm 2018.3.5
數(shù)據(jù)庫
-
MySQL 5.7
Redis, elasticsearch
開發(fā)環(huán)境
virtualenv
1 Pycharm的安裝及簡單使用
設(shè)置快捷鍵
設(shè)置解釋器
2 MySQL和Navicat的安裝和使用
2.1 MySQL
2.2 Navicat
3 Python安裝
推薦py3.5+版本
4 virtualenv和virtualenvwrapper安裝和配置
4.1 virtualenv簡介
每個(gè)應(yīng)用可能需要各自擁有一套
獨(dú)立
的Python運(yùn)行環(huán)境。virtualenv就是用來為一個(gè)應(yīng)用創(chuàng)建一套隔離
的Python運(yùn)行環(huán)境。
優(yōu)點(diǎn)
- 使不同應(yīng)用開發(fā)環(huán)境獨(dú)立
- 環(huán)境升級不影響其他應(yīng)用,也不會影響全局的python環(huán)境
- 防止系統(tǒng)中出現(xiàn)包管理混亂和版本的沖突
它是將全局Python解釋器進(jìn)行私有化復(fù)制
如果不使用虛擬環(huán)境击喂,默認(rèn)的pip
安裝都會安裝到同一個(gè)目錄(java是把自己需要的包放到自己項(xiàng)目目錄)秩霍,不同項(xiàng)目使用起來會產(chǎn)生問題
安裝
pip install virtualenv
查看 virtualenv
4.2 virtualenvwrapper 簡介
virtualenv的擴(kuò)展管理包先口,用于更方便管理虛擬環(huán)境
優(yōu)點(diǎn)
- 將所有虛擬環(huán)境整合在一個(gè)目錄下
- 管理(新增向胡,刪除窒典,復(fù)制)虛擬環(huán)境
- 切換虛擬環(huán)境
安裝
pip install virtualenvwrapper
-
查詢安裝路徑
which virtualenvwrapper.sh -
修改.bash_profile
vim /Users/sss/.bash_profile
在最后加入:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_SCRIPT=/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
-
立即生效
source ~/.bash_profile -
到其工作目錄
cd ~/.virtualenvs ls -
查看當(dāng)前系統(tǒng)py版本
為py2.7
現(xiàn)在,希望創(chuàng)建py3的環(huán)境
-
查詢py3位置
which python3 -
創(chuàng)建py3環(huán)境
mkvirtualenv --python=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3 py3scrapy -
查看python版本
其他常用的命令:
$ workon 顯示所有的環(huán)境名稱
$ workon 環(huán)境名 進(jìn)入/切換到該環(huán)境
-
deactivate 返回到系統(tǒng)環(huán)境
$ rmvirtualenv 移除環(huán)境