zoukankan      html  css  js  c++  java
  • Python之用虚拟环境隔离项目,并重建依赖关系

    下面将以安装django和mysqlclient介绍如何用虚拟环境隔离项目,并重建依赖关系。操作系统:windows 10;python版本:python3.7

    1. 安装python虚拟环境

    (1)搭建虚拟环境

      新建文件夹D:django_fateli_pyvenv,进入该目录,启动cmd

      python -m venv .  (注意最后面是点,表示当前目录)

      

      激活虚拟环境:进入Scripts目录,执行active.bat

      

      退出虚拟环境,执行deactivate.bat

    (2)安装django

      pip install django

    (3)安装mysqlclient

      pip install mysqlclient

      主要为了在django中使用mysql数据库,import MySQLdb as DataBase

      

    (4)测试下在虚拟环境中使用djang和mysql

      由于我之前已经把django环境配置好了,现在用虚拟环境看能不能正常执行manage启动服务命令

      

      没报错,表示虚拟环境可以正常使用

    2. 重建项目依赖关系

      如果以后我们需要把项目开发环境部署到其他地方,那我们是不是还需要将项目环境再重新按照之前的方式配置一遍,一想就觉得麻烦,为了解决这个部署问题,我们可以使用pip freeze命令将开发环境对软件包的依赖关系全部明确的保存到文件requirements.txt中,待下次再部署环境时,就可以使用之前保存的文件按pip install -r requirements.txt方式一次性将所有环境配置成功

      

      会在Scripts目录下生成requirements.txt文件,打开文件看看内容

      

      上述内容就是我之前操作生成的包的信息,接下来测试将配置环境迁移到其他目录

    (1)在D:pystu新建django_fateli_pyvenv目录

    (2)进入目录启动cmd,输入python -m venv .

    (3)进入Scripts激活虚拟环境 active.bat,查看下当前虚拟环境下的软件包pip list

      

    (4)将之前生成的配置文件requirements.txt拷贝到Scripts目录,进行配置包安装

      

      等待安装完成

    (5)测试

      按照之前的方式,用虚拟环境看能不能正常执行manage启动服务命令

      

      测试成功

  • 相关阅读:
    数码管模块
    iis报mmc检测错误解决办法
    图片显示加时间戳
    C#.Net上传文件大小限制设置
    DoNet 打包,能够自动生成数据库(可以执行某些exe,vbs文件)
    aspx模式窗口
    aspx页面不能及时更新数据
    aspx 页面提交造成页面样式混乱
    MSSQL中返回刚插入记录的ID
    修改SQL数据库中表字段类型时,报“一个或多个对象访问此列”错误的解决方法
  • 原文地址:https://www.cnblogs.com/xiaobingqianrui/p/10135007.html
Copyright © 2011-2022 走看看