通过依赖文件,别人在使用我们的项目时,不需要再一个个去安装所需模块,只需安装依赖文件即可。

1. 导出整个虚拟环境依赖

# 在项目根目录中,打开终端执行以下命令
# 生成 requirements.txt 文件
pip3 freeze > requirements.txt # 安装依赖文件
pip3 install -r /var/www/project/requriements.txt

2. 导出本项目依赖文件

有时候并不需要将整个虚拟环境所有依赖都导出,有可能有几十上百个模块,而本项目只依赖其中几个,那么这时仅导出本项目所依赖文件即可。

# 安装 pipreqs
pip3 install pipreqs # 生成依赖文件,其中前面的路径为项目根目录路径
# Windows 一定要在后面加上编码,否则报 UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 81: illegal multibyte sequence
# Linux 尚未测试
pipreqs E:\Python_virtualenvs\for_django\Projects\FortressMachine --encoding=utf-8 # 安装
pip3 install -r E:\Python_virtualenvs\for_django\Projects\FortressMachine\requriements.txt

参考文章:Django - 导出项目依赖库到 requirements.txt

最新文章

  1. NYOJ之题目325 zb的生日
  2. HTML标签界里不会再用到的标签属性(一)
  3. OpenCV MAT基本图像容器
  4. git 基于发布分支的开发
  5. [二]SpringMvc实践-注解
  6. PowerDesigner使用总结 转
  7. Bzoj 1984: 月下“毛景树” 树链剖分
  8. (bug更正)利用KVC和associative特性在NSObject中存储键值
  9. c# WinForm开发 DataGridView各种操作总结大全
  10. Ajax--json(Ajax调用返回json封装代码、格式及注意事项)
  11. 如何让HTML在手机上实现直接拨打电话以及发送短信?
  12. 【算法与数据结构】Java实现字符串的全排列及组合
  13. MVC ScriptBundle自定义排序。
  14. pytesseract在识别只有一个数字的图片时识别不出来
  15. [android] 在不同的activity之间传递数据
  16. iframe边距问题解决
  17. 用一颗学美术的心来理解PID调节
  18. 20个令人惊叹的深度学习应用(Demo+Paper+Code)
  19. struts2 标签变形和 样式class无效 问题解决方法
  20. 【读书笔记】socket描述符选项[SOL_SOCKET]

热门文章

  1. mysql系列之1.mysql基础
  2. 高德地图API开发二三事(一)如何判断点是否在折线上及引申思考
  3. HDU - 1213 How Many Tables 【并查集】
  4. ZOJ - 3861 Valid Pattern Lock 【全排列】
  5. PAT 天梯赛 L2-028. 秀恩爱分得快 【数据处理】
  6. android程序的真正入口
  7. PHP按照比例随机
  8. jsp和servlet的区别联系
  9. [原创]Java动态生成word文档(图文并茂)
  10. listen 72