一、装置Python
因为python的很多第三方库的更新是滞后后于python版本更新的,所以在用python开发时,通常会须要不同版本的python,上面也会介绍python虚拟环境的装置,使咱们能不便地隔离各个我的项目这之间的python环境。
Windows下装置Python
- 返回官网下载各个版本的python
- 环境变量配置
阐明:Windows下python的安装包都是一键装置的,批改下装置目录即可,设置环境变量的作用在于,让零碎晓得python装置在哪里,能够简化python命令的执行。
装置python库失败问题
采纳python自带的库管理工具装置某个库时,可能会呈现依赖的库下载不下来导致装置失败报错,缺失某个依赖包。
- 返回寻找python缺失的包
#用pip手动下载的缺失包lxml‑4.4.3‑cp35‑cp35m‑win_amd64.whlpip install lxml‑4.4.3‑cp35‑cp35m‑win_amd64.whl
阐明:有专门的网站收集整理了这些包,咱们找到缺失的包,下载后用pip即可装置。
二、Python虚拟环境
有多种形式能够实现python的虚拟环境,我的项目环境隔离,上面介绍用virtualenv的形式构建python虚拟环境。
采纳virtualenv构建虚拟环境
- 装置virtualenv库
pip install virtualenv#如果装置库太慢,能够指定国内的豆瓣源镜像,减速库的下载pip install virtualenv -i https://pypi.doubanio.com/simple
- 创立虚拟环境
#默认采纳以后环境变量的python版本,在执行命令的目录下创立一个scrapytest的隔离的虚拟环境virtualenv py35scrapy#指定python版本构建虚拟环境virtualenv -p D:\ApplicationDevelopment\Python\Python27\python.exe py27scrapy
- 激活虚拟环境
D:\Envs>.\py35scrapy\Scripts\activate(py35scrapy) D:\Envs>python --versionPython 3.5.4(py35scrapy) D:\Envs>
阐明:后面的小括号中的名称,示意咱们进入了某个虚拟环境。
- 装置virtualenvwrapper
#装置virtualenv辅助管理工具virtualenvwrapper,不须要记住门路执行命令pip install virtualenvwrapper
- 新建环境变量,指定virtualenvwrapper的工作目录
阐明:设置零碎环境变量,扭转virtualenvwrapper的默认工作目录,前面采纳virtualenvwrapper创立的虚拟环境都会被创立在WORKON_HOME指定的目录中,虚拟环境被virtualenvwrapper对立治理。
- 列出virtualenvwrapper的虚拟环境列表
D:\Envs>workonPass a name to activate one of the following virtualenvs:==============================================================================py27scrapypy35scrapypy35_bolearticle_spiderpy35_cnblogs_article_spiderpy35_zhihu_spiderpy37scrapy
- 采纳virtualenvwrapper创立虚拟环境
mkvirtualenv env_test#指定python版本构建虚拟环境mkvirtualenv --python=D:\ApplicationDevelopment\Python\Python27\python.exe env_test
- 采纳virtualenvwrapper形式进入及退出虚拟环境
D:\Envs>workon py27scrapy(py27scrapy) D:\Envs>deactivateD:\Envs>