Python之用虚拟环境隔离项目,并重建依赖关系

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

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

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

1. 安装python虚拟环境

(1)搭建虚拟环境

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

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

  Python之用虚拟环境隔离项目,并重建依赖关系

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

  Python之用虚拟环境隔离项目,并重建依赖关系

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

(2)安装django

  pip install django

(3)安装mysqlclient

  pip install mysqlclient

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

  Python之用虚拟环境隔离项目,并重建依赖关系

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

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

  Python之用虚拟环境隔离项目,并重建依赖关系

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

2. 重建项目依赖关系

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

  Python之用虚拟环境隔离项目,并重建依赖关系

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

  Python之用虚拟环境隔离项目,并重建依赖关系

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

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

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

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

  Python之用虚拟环境隔离项目,并重建依赖关系

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

  Python之用虚拟环境隔离项目,并重建依赖关系

  等待安装完成

(5)测试

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

  Python之用虚拟环境隔离项目,并重建依赖关系

  测试成功

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120036.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matplotlib无法显示图片_pycharm不出图

    matplotlib无法显示图片_pycharm不出图在学习Matplotlib的时候,在Pycharm中运行的时候不会弹出画的图像。首先你运行之后最小化pycharm,看看是不是已经出来了,只是没有自己弹到最顶层。 代码如下: importnumpyasnpimportmatplotlib.pyplotaspltdefmain():#线的绘制x=np.linspace(-np.p…

    2022年8月25日
    11
  • 解决: Linux – git: command not found

    解决: Linux – git: command not found出错原因:服务器没有安装GIT,所以导致出错。解决方法:Centos下使用:yuminstallgit-y或者yuminstall-ygitUbuntu/Debian下使用:apt-getinstallgit-y转自:https://my.oschina.net/u/1382365/blog/490262?p=1…

    2022年5月7日
    45
  • (转)SAP 将smartforms的报表转成PDF

    (转)SAP 将smartforms的报表转成PDF(转)SAP 将smartforms的报表转成PDF

    2022年4月20日
    48
  • 3D 页游测评报告

    3D 页游测评报告目前 能够实现 3D 页游的主流技术有 Silverlight XNA Flash HTML5 和 Unity3D 其中 Unity3D 作为一款专注于 3D 游戏的浏览器插件 近期在国内外页游产品线骚动异常 本人从多方收集到可注册的 Unity3D 页游测试发现 当下的 Unity3D 技术应用尤其在国内正遭遇着尴尬而无奈的窘迫境地 原因为何 大伙不妨先看看其中 7 款游戏测试数据 骑士的远征 国产 类型 SL

    2025年6月29日
    3
  • rcep协议内容_ptp协议

    rcep协议内容_ptp协议展开全部(1)合同的含义合同是当事人或当事双方之间设立、变更、终止民事关系的协议。依法62616964757a686964616fe78988e69d8331333363373036成立的合同,受法律保护。合同具有如下法律特征:①合同是两个或两个以上的、法律地位平等的当事人意思表示一致的协议;②合同以产生、变更或终止债权债务关系为目的;③合同是一种民事法律行为。在合同中,一般用甲方、乙方来指代交易…

    2025年9月26日
    10
  • istringstream ostringstream

    istringstream ostringstream转自:http://dev.csdn.net/article/77/77033.shtmhttp://www.chinaitpower.com/A/2002-04-21/20488.html   C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstrea

    2022年6月26日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号