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

      

      测试成功

  • 相关阅读:
    KVM克隆CentOS6虚拟机后无法启动
    Python socket网络模块
    LNMP的安装--详细版
    CentOS7 二进制安装MySQL5.6.42
    超越线程池:Java并发并没有你想的那么糟糕
    有哪些实用的计算机相关技能,可以在一天内学会?
    如何写出让hr一看就约你面试的简历
    五个最佳编程字体
    Eclipse 的 Debug 介绍与技巧
    Redis时延问题分析及应对
  • 原文地址:https://www.cnblogs.com/xiaobingqianrui/p/10135007.html
Copyright © 2020-2023  润新知