python虚拟环境与项目的关系_Python之用虚拟环境隔离项目,并重建依赖关系

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

1. 安装python虚拟环境

(1)搭建虚拟环境

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

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

1117865-20181218074932963-2032022110.png

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

1117865-20181218075115347-993357470.png

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

(2)安装django

pip install django

(3)安装mysqlclient

pip install mysqlclient

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

1117865-20181218080713988-1811966311.png

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

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

1117865-20181218081034930-725780246.png

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

2. 重建项目依赖关系

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

1117865-20181218081954656-575974176.png

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

1117865-20181218082054891-1867790766.png

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

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

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

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

1117865-20181218082814924-1462254416.png

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

1117865-20181218082959416-619551395.png

等待安装完成

(5)测试

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

1117865-20181218083331381-1055028866.png

测试成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值