1.python虚拟环境的安装-用以同时使用py2,py3
第一步:安装环境支持[linux下在前加sudo] http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl
pip install virtualenv
第二步:用豆瓣源加速安装django(也可用国内的其它源,如阿里,163等等)[linux下在前加sudo]
pip install -i https://pypi.doubanio.com/simple/ django
#[扩展知识]卸载django(不要用)[linux下在前加sudo] pip uninstall django
第三步:新建一个名为scrapytest的虚拟环境,完成之后可在[C:\Users\Administrator]目录下找到此虚拟环境
#新建虚拟环境 virtualenv scrapytest
第四步:进入虚拟环境所在目录,分别输入:
#a.显示当前目录所有文件 dir #b.进入刚建的目录 cd scrapytest #c.进入脚本目录: cd scripts
第五步:进入虚拟环境输入:
activate.bat #(显示:(scrapytest) C:\Users\Administrator\scrapytest\Scripts>即成功进入虚拟环境)[linux下:进入bin目录 source activate]
此时可输入:python 测试,可以看到显示是python3.7x版本
第六步:退出虚拟环境
#a.先退出python exit() #b.退出虚拟环境(执行此文件)[linux下:进入bin目录 source deactivate] deactivate.bat
第七步:创建需要的python版本[系统默认是3.7,则创建2.7版]-p 表示版本
#最后的名称随便取 virtualenv -p C:\Python\python27\python.exe scrapypy2
第八步:用cd进入C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts目录
cd 略^
第九步:再执行 activate.bat,即可进入pyhton2.7的虚拟环境
activate.bat [linux下:activate]
★★第十步:每次进入目录下才能进入虚拟环境,太麻烦,此时可用(在C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts目录下,回到C:\Users\Administrator\scrapytest\Scripts\也可)
#注意:python2和3安装命令不同,如用workon命令测试时,提示不是内部或外部命令,可用python3安装命令 #python2安装命令: pip install virtualenvwrapper #python3安装命令: pip install virtualenvwrapper-win #再执行显示拥有的虚拟环境[此时因为没创建,提示没找到文件]: workon
★★★★★第十一步:创建一个可管理的虚拟环境:【注意:此新建的虚拟环境在此目录下:C:\Users\Administrator\Envs】
#创建名为py2的环境,常用第2个 #mkvirtualenv py2
#不加-p参数会创建在环境变量中的python版本(现在3环境变量中要建2因此要用-p参数+2的路径)
mkvirtualenv -p C:\Python\python27\python.exe py2 #再输入workon即可自动进入新建好的虚拟环境(此时在:(py3scrapy) C:\Users\Administrator\scrapytest\Scripts>之下) #此时退出虚拟环境命令变为: deactivate #进入虚拟环境命令变为: activate #在此环境下就可以向在真正环境里操作一样安装想要的包了;
小技巧:更改默认虚拟环境存储目录不在C:\Users\Administrator\Envs里的方法:
计算机----属性-----高级系统设置----环境变量-----新建名为workon_home的条目,值为新目录如:E:\Envs(提前建好此目录)
重启cmd,再运行workon即可看到效果,可以把在其它盘建的虚拟环境剪切到新建的e:\envs下,即可正常显示
第十二步:建立一个python2的可管理虚拟环境,(首先到之前安装的python2目录下:C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts)
#按住shift,同时,右键:在此处打开命令窗口输入: mkvirtualenv py2scrapy #之后即可自动进入python2环境下进行想做的操作吧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现