安装虚拟环境命令
C:\User\alfred>pip install virtualenv
小坑:如果你在这里发现pip不是外命令或内部命令,请配置环境变量,目录是由你安装python目录来决定的,我的目录如下
C:\Users\alfred\AppData\Local\Programs\Python\Python37;
C:\Users\alfred\AppData\Local\Programs\Python\Python37\Scripts
需要执行pip命令,需要先进行虚拟环境
利用豆瓣镜像 安装插件,如安装django,执行以下命令:
C:\User\alfred>pip installl -i https://pypi.douban.com/simple/ django
C:\User\alfred>pip uninstall django #卸载命令
创建一个虚拟环境,到当前目录(C:\User\alfred)下
C:\User\alfred>virtualenv scrapytest #创建虚拟环境
C:\User\alfred>cd scrapytest/Scripts #进入目录下
C:\User\alfred\scrapytest\Scripts>activate.bat #运行虚拟环境
C:\User\alfred\scrapytest\Scripts>deactivate.bat #退出虚拟环境
tips:linux安装虚拟环境如下
sudo apt-get install python-virtualenv #安装虚拟环境
virtualenv py3 #在当前目录下创建虚拟环境
cd py3/bin #进入bin目录
source activate #启动虚拟环境
安装virtualenvwrapper,如果timeout安装失败,执行两次安装命令
C:\User\alfred\scrapytest\Scripts>pip install virtualenvwrapper #安装
C:\User\alfred\scrapytest\Scripts>workon
C:\User\alfred\scrapytest\Scripts>mkvirtualenv py3scrapy #创建一个虚拟环境
创建后会自动在C:\User\alfred目录下生成一个Envs目录,下面有新创建的虚拟环境py3scrapy,如果需要把C:\Users\alfred\Envs迁移到别的硬盘中,比如在E:\Envs,建好后,把其配置新建到环境变量WORKON_HOME中
小坑:'workon' 不是内部或外部命令
解决方法:pip install virtualenvwrapper-win
pip install virtualenvwrapper这是python2的使用方法,这里使用的是python3.7版本
已解决:
C:\User\alfred\scrapytest\Scripts>下创建虚拟环境,无法在C:\User\alfred下执行mkvirtualenv py3scrapy命令,说不是内部或外部命令
思考:
1、是因为在C:\User\alfred\scrapytest\Scripts>目录下安装的virtualenvwrapper,所以均要在这个目录下执行相关命令,因为把该目录配置到环境变量中应该可以解决,检测发现,配置后仍无效
解决思路:
方法1:每新建一个虚拟环境,都需要在其默认的scripts目录下打开cmd,然后执行一次pip install virtualenvwrapper-win,并且确认新建的虚拟环境Scripts文件夹中有workon.bat文件,即可解决问题
方法2:或者,在python的scripts目录下安装wrapper,即可在任意的位置cmd使用workon命令。选用了这个方法
C:\User\alfred>workon py3scrapy #进入虚拟环境
这里无需要再记住虚拟环境所在目录。
到此告以段落-------------------------------------------------------------------
安装插件
C:\User\alfred>pip install requests
C:\User\alfred>pip install -i https://pypi.douban.com/simple/ scrapy
C:\User\alfred>pip list #查看安装的依赖包
安装过程中报错,缺乏相关包,在下面的地址里找到相应的
https://www.lfd.uci.edu/~gohlke/pythonlibs/
该地址主要针对windows的安装
lxml找到相应版本的下载,下载后放进相应目录中,然后执行
pip install lxml-3.7.1-cp27-cp27m-win_amd64.whl
我的版本是python3.7,没报上面的错,直接成功了,lxml也安装上去了,如下图