• Python创建虚拟环境


    一:引言

    众所周知,运行Python创建的项目时,需要用到Python解释器,但是有时候不同的项目之间,需要用到的模块和包的版本不同,不同的配置会起冲突,这时候就需要用到虚拟环境了。

     

    安装了虚拟环境之后:

    不同的项目将可以使用不同的虚拟环境。 要解决先前需求相冲突的例子,应用程序 A 可以拥有自己的 安装了 1.0 版本的虚拟环境,而应用程序 B 则拥有安装了 2.0 版本的另一个虚拟环境。 如果应用程序 B 要求将某个库升级到 3.0 版本,也不会影响应用程序 A 的环境。

     

    二:安装教程1(纯cmd操作)

     

    1.先按Win+R打开运行cmd,输入下列代码:

    pip3 install virtualenv
    pip3 install virtualenvwrapper-win

     

    2.创建一个用来存放虚拟环境的总文件夹,我这里命名为Virtualenv - All,放在了E盘

    image-20200716135356438

    image-20200716135356438
     

    3.去环境变量里面配置一下

     

    打开过程:此电脑 - 右键 - 属性 - 高级系统设置 - 环境变量 - 系统变量“新建” - 输入变量名WOEKON_HOME - 输入变量值E:Virtualenv - All(第二步创建的存放虚拟环境的总文件夹) - 确定*3

     

    4.找到Python解释器的安装路径

     

    找不到的可以先按Win+R打开运行cmd,输入pip -V来找路径

     

    5.接下来进入python解释器的Scripts文件夹,找到并双击virtualenvwrapper.bat进行配置信息的同步

     

    6.接下来可以创建虚拟环境了

     

    ①进入之前创建的用于存放虚拟环境的总文件夹,在路径地址栏输入cmd

     

    ②在cmd中输入命令:mkvirtualenv 虚拟环境名称(虚拟环境名称最好与项目的对应)

    也可以创建基于某Python环境创建虚拟环境:

    mkvirtualenv -p python2.7 虚拟环境名称
    mkvirtualenv -p python3.6 虚拟环境名称
     

    ③命令:workon可以查看已创建的虚拟环境

     

    ④此时可以看到已经创建成功,并且输入命令之前有前缀env_blog_01,这就代表现在的命令都是在这个虚拟环境下运行的

     

    7.其余常用命令

     

    查看已有的虚拟环境:workon

     

    使用某个虚拟环境:workon 虚拟环境名称

     

    进入|退出 该虚拟环境的Python环境:python | exit()

     

    为虚拟环境安装模块:pip或pip3 install 模块名

     

    退出当前虚拟环境:deactivate

     

    删除虚拟环境(删除当前虚拟环境要先退出):rmvirtualenv 虚拟环境名称

     

    8.PyCharm使用创建好的虚拟环境

     

    ①打开Pycharm,点击:右下角解释器 - Interpreter Settings

     

    ②选择:Project...下的Python Interpreter - 点击右侧的设置图标 - Add

     

    9.点击:System Interpreter - ··· - 找到之前创建的虚拟环境 - 打开Script - 选择python.exe - OK*3

     

    10.这时候使用的就是虚拟环境了

     

    三:安装教程2(PyCharm操作)

     

    1.打开Pycharm,点击:右下角解释器 - Interpreter Settings

     

    2.点击:Virtualenv Interpreter - New environment

     

    Location:选择要安装的虚拟环境的位置,建议单独建一个文件夹来存放

     

    Base interpreter:选择要基于哪个解释器来创建虚拟环境

     

    3.创建中···

     

    4.切换成功,成功使用虚拟环境

     最后修改:2020 年 07 月 16 日 03 : 49 PM
    每天逼着自己写点东西,终有一天会为自己的变化感动的。这是一个潜移默化的过程,每天坚持编编故事,自己不知不觉就会拥有故事人物的特质的。 Explicit is better than implicit.(清楚优于含糊)
  • 相关阅读:
    ThinkPHP教程_PHP框架之ThinkPHP(三)【系统常量与模板替换】
    ThinkPHP教程_PHP框架之ThinkPHP(二)【URL路径访问与模块控制器、URL四种模式、PATHINFO的两种模式、模板与控制器之间的关系】
    ThinkPHP教程_PHP框架之ThinkPHP(一)【入门和介绍、ThinkPHP版本和文件夹规范、项目入口文件】
    Markdown,技术简历编辑的一缕清风...
    Zend Studio 13.5的安装、破解和汉化
    原生JS配合AJAX完成省市县三级联动(带数据库、PHP+Smarty)
    DAL与数据库类型的对应关系
    mysql 学习
    关于MySQL的分区(partion)
    Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
  • 原文地址:https://www.cnblogs.com/kylin5201314/p/13508131.html
Copyright © 2020-2023  润新知