直接上命令,加注释说明
//安装pip及虚拟环境
zypper in python-pip
zypper in python-virtualenv
zypper in python-virtualenvwrapper
//建目录运行虚拟环境包装器
mkdir $HOME/.virtualenvs
echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc
echo "source /usr/bin/virtualenvwrapper.sh" >> ~/.bashrc
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
//两种模式说明完毕