venv命令行 是虚拟环境特有,退出虚拟环境,venv命令行就会消失

总结:

  pip install virtualenv  安装虚拟环境库

  virtualenv -p python3 env   创建虚拟环境(其中 -p 参数指定所需的python版本,为你的python安装路径,使用详情见方式2)

  activate   激活虚拟环境

  deactivate 退出虚拟环境

  ps:  虚拟环境不是必须的

         Linux使用virtualenv创建虚拟环境 使用source激活虚拟环境 详见:https://www.the5fire.com/virtualenv-python-env.html

 

为什么要使用虚拟环境:

  在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。如一下场景:

  场景1:项目A需要某个框架1.0版本,项目B需要这个库的2.0版本。如果没有安装虚拟环境,那么当你使用这两个项目时,你就需要 来回 的卸载安装了,这样很容易就给你的项目带来莫名的错误;

  场景2:公司之前的项目需要python2.7环境下运行,而你接手的项目需要在python3环境中运行,想想就应该知道,如果不使用虚拟环境,这这两个项目可能无法同时使用,使用python3则公司之前的项目可能无法运行,反正则新项目运行有麻烦。而如果虚拟环境可以分别为这两个项目配置不同的运行环境,这样两个项目就可以同时运行。

  Tips:其实虚拟环境好处也确实比较多,会给我们项目的开发带来许多的好处,但是初学者,建议还是不要这么折腾,我们的首要目的是更快的掌握更多的知识,研究virtualenv会花费一些额外的经历,而且意志不强的同学很容易遭受打击,但是这个优点我们还是要记下来的方便以后要用的时候能很快的想起。

 一,pycharm虚拟环境的开启与关闭

  如果pycharm上有多个项目,如何切换每个项目的虚拟环境?

  1. cmd 命令进入虚拟环境所在的文件夹(Pycharm在每创建一个新项目时就会创建一个虚拟环境文件夹)
  2. 命令行执行 activate(第一步的文件夹是虚拟环境所在的文件夹venv,scripts是虚拟环境文件夹下的,activate是激活组件)
  3. 之后即进入虚拟环境
  4. 如图(MyDjango是自己的项目文件夹)
  5.  

     

退出该环境:
1.命令行执行 deactivate.bat(直接使用deactivate即可,同样执行该命令也得在Scripts文件夹下)

     使用命令deactivate.bat退出虚拟环境,如图

    

 

 

注意:   要返回到自己的项目文件夹下才可以执行python manage.py( 如 python manage runserver 900) 等命令

       创建项目时可以直接不使用虚拟环境创建项目,即不会出现venv命令行,如下图

       

 

二 , 新建虚拟环境

        1. 方式1

     如下    pycharm会默认安装最新版django  当然此操作后(即项目创建后)也可更改django版本 ,但是小编喜欢方式2

   

 

 

   2. 方式2

      第一步:使用virtualenv -p C:\Users\xiaohao\AppData\Local\Programs\Python\python.exe mxonline   其中-p 用于指定所需版本的解析器

   第二步:使用命令activate mxonline激活虚拟环境(退出虚拟环境使用deactivate,删除虚拟环境使用命令rmvirtualenv mxonline, 其中mxonline为我创建的虚拟环境名称)

        第三步:安装所需版本的django 如下图: -i指定镜像  可以加快下载速度

  

  第四步,进入pycharm中,使用刚刚创建的虚拟环境(即mxonline)中的python.exe

     

 

     

   一直点击ok,最后创建项目即可

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐