关于python项目依赖生成,数据导出和导入

关于python项目依赖生成,数据导出和导入

大家好,又见面了,我是你们的朋友全栈君。

1.python-pip-freeze打包依赖

111648_Cs3s_3018050.png

pip freeze > requirements.txt

111741_HTVE_3018050.png

它生成的 requirements.txt 文件包含当前环境的完全列表,不相关的依赖包也会包含进来。

2.pipreqs

pip install pipreqs
pipreqs --force <project-path>

只会包含项目 imports 的包,包含列表不是很完全

113407_KPLh_3018050.png

安装完之后无法使用,不知道这个怎么用

—.—

3.数据导出导入(json)

dataJsonBase = 'myapp.json'
operate4 = 'python manage.py dumpdata >'+dataJsonBase#数据库导出为json
operate5 = 'python manage.py loaddata '+dataJsonBase#数据库导入    
os.chdir(my_file_ROOT)#切换工作目录,这里定义变量,需要切换到项目文件夹下
os.system(operate4)#导出
os.system(operate5)#导入

 

转载于:https://my.oschina.net/u/3018050/blog/1800237

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107562.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 超级简单的matplotlib安装教程

    超级简单的matplotlib安装教程网上许多matplotlib的安装教程都是比较复杂,需要配置许多环境,对于电脑基础不好的人来说可是一件头疼的事情,今天我介绍一个简单的安装方法。1.Win+R输入cmd进入到CMD窗口下,执行python-mpipinstall-Upipsetuptools进行升级。2.输入python-mpipinstallmatplotlib进行自动的安装,系统会自动下载安装包…

  • HBaseConvetorUtil 实体转换工具

    HBaseConvetorUtil 实体转换工具

    2021年12月17日
  • 概率(Probability)的定义和性质

    描述性定义:在相同的条件下,独立重复地做NNN次试验,当试验次数NNN很大时,如果事件AAA发生的频率fN(A)fN(A)f_N(A)稳定地在[0,1][0,1][0,1]内的某一个数值ppp,而且一般来说随着试验次数的增多,这种摆动的幅度会越来越小,则称数值ppp为事件AAA发生的概率,记为P(A)=pP(A)=pP(A)=p…

  • 4.4.2分类模型评判指标(一) – 混淆矩阵(Confusion Matrix)

    4.4.2分类模型评判指标(一) – 混淆矩阵(Confusion Matrix)简介混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法。一句话解释版本:混淆矩阵就是分别统计分类模型归错类,归对类的观测值个数,然后把结果放在一个表里展示出来。这个表就是混淆矩阵。数据分析与挖掘体系位置混淆矩阵是评判模型结果的指标,属于模型评估的一部分。此外,混淆矩阵多用于判断分类器(Classifier)的优劣,适用于…

  • 编程必备,程序员应该都知道的7款文本编辑器

    编程必备,程序员应该都知道的7款文本编辑器

  • QinQ、VLAN Mapping原理和配置「建议收藏」

    QinQ、VLAN Mapping原理和配置「建议收藏」我唯一知道的就是我一无所知。—苏格拉底文章目录一、QinQ基本原理二、VLANMapping基本原理三、拓扑四、配置与分析五、总结一、QinQ基本原理QinQ是指在802.1QVLAN的基础上增加一层802.1QVLAN标签,从而拓展VLAN的使用空间。在公网的传输过程中,设备只根据外层VLANTag转发报文,并根据报文的外层VLANTag进行MAC地址学习,而用户的私网VLANTag将被当作报文的数据部分进行传输。1、QinQ报文封装格式QinQ报文有.

发表回复

您的电子邮箱地址不会被公开。

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