总结:上传python项目至git上前的一些准备工作

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,,版权归原作者所有,如有问题请及时联系我们以作处理

作者:changyixue

想要获取更多Python学习资料,了解更多关于Python的知识,可以加Q群630390733踊跃发言,大家一起来学习讨论吧!

一、 维护项目相关的依赖包

1. 目的:别人下载并运行你的项目时,需要安装依赖包才能正常运行项目

2. 解决方案:在项目根目录下,创建文件requirements.txt,可以手动创建,也可以使用命令创建

3. requirements.txt的内容一般如下,等号左边是依赖包名称,右边是版本号

 
  1. pytest==5.4.3

  2. requests==2.22.0

  3. xlrd==2.0.1

  4. xlutils==2.0.0

4. 手动创建时,根据pycharm中的“Project Interpreter”列表中的“Package”和“Version”创建

5. 用命令创建时,需要以下两个命令,#后面是注释信息

pip3 install pipreqs  # 安装pipreqs

pipreqs ./   #生成requirements.txt文件

6. 利用requirements.txt,安装项目运行环境所需依赖:

pip3 install -r requirements.txt

二、创建本地配置文件和公共配置文件

1. 目的:有些敏感信息,比如密码等,不能共享给别人,所以需要创建本地配置文件local_settings.py,维护真实的数据;而公共配置文件settings.py维护与local_settings.py一样的常量名称,但填写假的数据,且导入local_settings

2. local_settings.py内容大概如下:

 
  1. ACCOUNT = '123@qq.com' # 真实的账号

  2. PASSWORD = "456" # 真实的密码

3. 在.gitignore中维护local_settings.py,上传至git时会忽略该文件

 
  1. # 忽略本地配置文件

  2. local_settings.py

3. settings.py内容大概如下:

 
  1. ACCOUNT = 'XXX' # 假的账号,值可为空

  2. PASSWORD = "XXX" # 假的密码,值可为空

  3.  
  4. # 导入local_settings,让local_settings中的值覆盖该文件中的值

  5. try:

  6. from local_settings import *

  7. except:

  8. pass

4. 本地项目使用配置文件中常量的方式,先导入文件,再引用常量:

 
  1. import settings

  2.  
  3. account = settings.ACCOUNT

  4. password = settings.PASSWORD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值