• 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启动服务命令

      

      测试成功

  • 相关阅读:
    白话经典算法系列之中的一个 冒泡排序的三种实现
    Spring3.0 AOP 具体解释
    Android中Preference的使用以及监听事件分析
    Java中的匿名内部类
    【剑指offer】二叉树中和为某一值的路径
    Haskell 差点儿无痛苦上手指南
    Oracle Minus 取差集
    Windows Mobile 6.0 SDK和中文模拟器下载
    caffe源代码分析--math_functions.cu代码研究
    代码阅读分析工具Understand 2.0试用
  • 原文地址:https://www.cnblogs.com/xiaobingqianrui/p/10135007.html
Copyright © 2020-2023  润新知