直接上命令,加註釋說明css
//安裝pip及虛擬環境python
zypper in python-pipbash
zypper in python-virtualenvapp
zypper in python-virtualenvwrapperscrapy
//建目錄運行虛擬環境包裝器測試
mkdir $HOME/.virtualenvsxml
echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrcip
echo "source /usr/bin/virtualenvwrapper.sh" >> ~/.bashrcssl
source ~/.bashrc開發
//經常使用命令及測試代碼
workon
lsvirtualenv
mkvirtualenv scrapy
deactivate
rmvirtualenv scrapy
//註釋對應註釋部分,非註釋對應非註釋部分
//若是使用--system-site-packages模式的話,這些庫都是不須要安裝的
//zypper in openssl //原本就有了,可能版本低些,可是夠用,調用也是升級而已,不調用也沒有關係
//下面的都是開發庫
//zypper in python-devel //Twisted編譯須要
//zypper in libxml2-devel //使用--system-site-packages模式時
//zypper in libxslt-devel //不須要再進行編譯,因此不須要頭文件等信息,因此
//zypper in libffi48-devel //安裝也不會被用到
//zypper in libopenssl-devel //可是若是不使用--system-site-packages模式,則須要,
//這時全部的包都會被pip下載,且爲最新版本的,源碼編譯時,開發庫就會須要
zypper in python-Twisted //知足要求
zypper in python-lxml //知足要求
//zypper in python-pyOpenSSL //Twisted已經須要安裝了
//zypper in python-cssselect //不知足要求,裝也白裝
//zypper in python-six //不知足要求,裝也白裝
//zypper in python-w3lib //zypper中不存在w3lib包,可是pip有
//zypper in python-queuelib //zypper中不存在queuelib,可是pip有
//在帶參數的的模式下,容許訪問系統site包
mkvirtualenv scrapy --system-site-packages
workon scrapy
pip install scrapy
......
deactivate
//至此已經成功
//另一種不帶--system-site-packages模式的試驗方法
//mkvirtualenv onlyscrapy
//不帶參數,就不用使用workon命令
//pip install scrapy
//這種模式下的安裝,就必須把前面註釋部分的那些devel包都裝上,好包含相似
//<Python.h>,libxml2等相關頭文件庫文件等內容
//......運行測試,也是成功的
//deactivate
//兩種模式說明完畢