当前位置: 首页 > 后端技术 > Python

python虚拟环境的安装配置(非常详细通俗易懂的版本!!!)

时间:2023-03-25 20:22:18 Python

为什么需要虚拟环境·我们之前安装python第三方库的时候直接通过pipinstallxx,将第三方库直接安装在Python系统环境中,默认安装最新版本的第三方库。?这样安装会有问题:?如果一个网站是用Django1.10开发的。开发的老项目需要维护,但是Django1.10不再兼容Django0.9的部分语法。这时候我们就会遇到一个问题,如何在系统环境中同时拥有Django1.10和Django0.9两种不同的环境呢??==结束解决方案==:我们可以通过安装一个虚拟环境来解决这个问题,创建多个虚拟环境实现环境拆分,在每个虚拟环境中安装不同版本的库来满足不同的需求。虚拟环境安装位置的修改相互独立,不影响其他环境(重要)·在我们==安装虚拟环境==之前,如果不设置虚拟环境安装位置,系统默认会将虚拟环境安装到固定位置(==一般是系统盘(C盘)==),会增加我们系统盘的压力,这时候我们需要修改虚拟环境的安装位置到任何其他位置。修改方法如下:1.右击点击‘这台电脑’,按照如图方法完成修改:注意?变量名必须为:==WORKON_HOME==?变量值必须为:==虚拟环境安装位置的具体路径(自己创建任意文件夹位置,文件夹名称自己定义)==python安装虚拟环境·Python安装虚拟环境可以依赖很多工具,如virtualenv、virtualenvwrapper、pipenv等.virtualenv·virtualenv是一个用来创建虚拟环境的软件工具,我们可以使用pip或者pip3安装:pipinstallvirtualenv#python2安装pip3installvirtualenv#python3安装?创建虚拟环境使用命令virtualenv[virutalenvname]?也可以在创建虚拟环境时指定Python解释器,如virtualenv-pXXX\python。exe[virutalenvname]XXX\python.exe是python解释器的具体位置路径·虚拟环境创建完成后,就可以进入这个虚拟环境,然后安装一些第三方库进入虚拟环境。不同方式:Windows进入虚拟环境的Scripts目录,然后执行activateLinuxcdvirtualenv/binsourceactivate一旦进入虚拟环境在这个虚拟环境下,库的安装和卸载不会影响其他环境。退出虚拟环境,直接执行deactivate命令。通过virtualenv创建虚拟环境,激活时不需要去特定目录激活。使用前需要安装:Linux。执行pipinstallvirtualenvwrapper命令安装,编辑根目录下的.bashrc文件,添加如下行:exportWORKON_HOME=$HOME/.virtualenvsexportVIRTUALENVWRAPPER_PYTHON=/usr/bin/python3source/usr/local/bin/virtualenvwrapper.sh并执行source.bashrc使其生效Windows?执行pipinstallvirtualenvwrapper-win命令安装创建虚拟环境使用命令mkvirtualenv[virutalenvname]指定Python版本,如mkvirtualenv-ppython3[virutalenvname]也可以指定Python解释器,如asmkvirtualenv--python==C:\Python36\python.exe[virutalenvname]虚拟环境常用命令如下切换到虚拟环境workon[virutalenvname]退出虚拟环境deactivate列出所有虚拟环境lsvirtualenv删除一个虚拟环境rmvirtualenv[virutalenvname]pipenv不同系统安装pipenv的命令如下:创建虚拟环境如图:进入、退出、删除虚拟环境tcommand:命令运行pipenvshell进入虚拟环境exit退出虚拟环境pipenv--rm删除整个环境,不删除pipfile下次可以直接在同目录或子目录执行pipenvshell快速进入虚拟environment,此时执行piplist可以看到虚拟环境默认安装的库如下:Python可执行程序。操作如下:最后依次点击确定,依次退出,等待加载完成即表示切换虚拟环境成功