Django个人博客开发二 | 创建虚拟环境


2020年4月2日 22:38 阅读 945 评论 0 Django

1、安装 Python3.7

【注意】需要注意以下几点:

  • 注意选择适合自己电脑的系统版本,64/32位

  • 注意选择 Customize installation 安装,可以指定安装路径

  • 注意勾选 Add_Python 3.7 to PATH,无需手动添加环境变量 这一点极为重要,要是不勾选你就只能手动添加了,大神略过

  • 注意选择属性,Documentation、pip、tcl/tk and IDLE 必须安装,这样我们可以直接用pip命令很简单的安装所需要的包

安装成功之后,在cmd命令行窗口中输入Python 即可进入到Python的交互环境中,如下:

    C:\Users\yyq>python 
    Python 3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32 
    Type "help", "copyright", "credits" or "license" for more information. 
    >>> 

在进行下一步之前我这里提两句,在开发过程中直接安装Python几乎不会碰见安装包失败之类的坑,但是在Linux就会,所以建议直接安装Anaconda,这样可以避开很多坑,新手的话就先只安装Python就可以了

2、 安装 virtualenv

Virtualenv 是什么?

Virtualenv 是一个创建隔绝的 Python 环境的工具。Virtualenv 创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

可以简单的理解为我们电脑上有很多项目,每一个项目的开发环境、所需的依赖都是不同的,Virtualenv 可以创建出一个个不同的开发环境。

你可以将它想象成是虚拟机,但是它并不是虚拟机,它可以与你本机的全局python的环境隔离开。

  • 安装

在cmd命令行窗口中,我们通过pip命令可以很简单的实现安装:

    pip install virtualenv 

在使用它创建虚拟环境之前,我推荐先专门准备一个文件夹放它所生成的虚拟环境

比如,我在G盘下新建了一个名为Envs的文件夹专门存放虚拟环境

  • 创建虚拟环境
    /默认版本 
    virtualenv yyqblog_env # yyqblog_env是虚拟环境名 

    //指定版本 
    virtualenv -p C:\ProgramData\Anaconda3\python.exe yyqblog_env # -p后跟Python路径 

    # 不知道Python安在哪里了可以 在 cmd中输入 where python 然后复制路径即可 
  • 激活虚拟环境
    cd G:\Envs\yyqblog_env # 使用cd命令切换到虚拟环境所在目录 
    Script\activate # 输入后回车即可激活虚拟环境 

激活成功后,命令行前面会有(yyqblog_env)字样:如下

    (yyqblog_env) G:\Envs\yyqblog_env> 
  • 退出虚拟环境
    cd G:\Envs\yyqblog_env # 使用cd命令切换到虚拟环境所在目录 
    Script\deactivate # 输入后回车即可退出虚拟环境 

3、拓展

使用 Virtualenv,需要进入相对应的路径,每次激活都很麻烦,可以使用 VirtualWrapper 对虚拟环境集中管理。

  • 安装 VirtualenvWrapper
    pip install virtualenvwrapper-win # -win 代表是windows版本 
  • 设置环境变量

环境变量是通过 VirtualenvWrapper 建立虚拟环境时,该虚拟环境的所在目录

右键计算机–>属性–>高级系统设置–>环境变量–>系统变量–>新建,如下图即可,变量值为你虚拟环境的目录。

    变量名:WORKON_HOME 
    变量值:G:\Envs # 随自己喜好 
  • 创建虚拟环境
    mkvirtualenv yyqblog_env 

创建的虚拟环境存放位置:G:\Envs # 系统变量中自己设置的路径

  • 查看创建的所有虚拟环境
    workon 
  • 启动虚拟环境
    workon yyqblog_env 
  • 退出虚拟环境
    deactivate 

ps:如果这个虚拟环境不用了,比如起错名什么的,直接进入 G:\Envs文件夹删除对应文件夹即可

最后修改于2020年4月2日 22:38
©允许规范转载

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:https://www.yyqblog.com/article/3.html

微信
支付宝
提交数据中...