(一)首先你要搭建一個虛擬環(huán)境,那么問題來了吆你,如何搭建一個虛擬環(huán)境呢弦叶?以及為什么要搭建虛擬環(huán)境?
不互相影響妇多。比如pygame編寫游戲伤哺,目前pygame庫只支持py2.7,py3就不可以啦者祖。還有些庫py3有所升級立莉,為了不互相影響,放入一個虛擬環(huán)境中七问。今后scrapy shell的時候都會更加方便蜓耻,所以建議使用virtualenv安裝在獨立的環(huán)境下,可以減少一些問題械巡,因為mac系統(tǒng)自帶python刹淌,例如一些依賴庫依賴的一些新的版本饶氏,而升級新版本會把舊版本卸載掉,卸載可能會有權(quán)限的問題有勾。
1疹启、安裝virtualenv(紅色部分為輸入)
打開mac終端
pip install virtualenv
pip install virtualenvwrapper
成功會顯示下面:記住安裝地址
Requirement already satisfied: virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
cd ~/sun(別把虛擬環(huán)境放在根目錄下,還是創(chuàng)建一個新的文件夾吧)
export WORKON_HOME=~/sun
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
mkvirtualenv sun1
mkvirtualenv sun2
......
可以設(shè)置很多虛擬環(huán)境的名稱
把export命令和source命令配置好以后蔼卡,一勞永逸了皮仁,以后不用每次都打這么一大堆了。
直接輸入
workon sun1
workon sun2
退出虛擬環(huán)境的命令
deactivate
關(guān)于豆瓣源的使用:
如果pip install XXXX失敗菲宴,就用豆瓣的鏡像源,會加速下載
pip install -i https://pypi.douban.com/simple/? XXXX
如何卸載pip包pip uninstall XXX
各位有沒有遇到pip uninstall XXX失敗怎么辦趋急?
有可能當(dāng)初是用管理員權(quán)限sudo pip安裝的喝峦,卸載就如下
sudo pip uninstall XXX
下面是一些基本操作命令
列出虛擬環(huán)境:
$ lsvirtualenv -b
env1
env2
切換虛擬環(huán)境:
$workon env1
查看環(huán)境里安裝了哪些包:
$lssitepackages
進入當(dāng)前環(huán)境:
$cdvirtualenv
進入當(dāng)前環(huán)境的site-packages:
$cdsitepackages$cdsitepackages pip
復(fù)制虛擬環(huán)境:
$ cpvirtualenv env1 env3
Copying env1 as env3...
退出虛擬環(huán)境:
$deactivate
刪除虛擬環(huán)境:
$rmvirtualenv env2Removingenv2...
(二)、使用國內(nèi)豆瓣源進行安裝scrapy
pip install -i https://pypi.douban.com/simple/ scrapy
(三)呜达、在虛擬環(huán)境下安裝scrapy的單獨項目
scrapy startproject projectname
(四)谣蠢、進入pycharm 打開 projectname
(五)調(diào)好虛擬環(huán)境
現(xiàn)在就導(dǎo)入進來了,接下來我們就能編寫我們的scapy代碼了查近。