惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
F
Fortinet All Blogs
D
Docker
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
罗磊的独立博客
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
U
Unit 42
N
Netflix TechBlog - Medium
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
云风的 BLOG
云风的 BLOG
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Proofpoint News Feed
G
Google Developers Blog
H
Help Net Security

膨胀自留地

使用CloudFlare标记管理功能优雅的使用谷歌分析 四天轻松版北京旅游攻略 Adsense税务居住地证明申请教程:如何申请中国税收居民身份证明以及Google Adsense更新新加坡税务信息教程 常见的 VPS 优化措施 HTML实现table表格移动端自动转为卡片样式 个人网站接入 Google 登录 如何从 GitHub 永久删除泄露的 .env 文件 Cloudflare设置www的域名跳转到不带www的域名 顶级iOS神器!全面解开App Store限制,AssPP Pro保姆级教程 BroadcastChannel将你的 Telegram Channel 转为微博客 Medama开源轻量级网站统计(分析)系统 白嫖一个网站监控面板:uptime-kuma 部署TraffMonetizer利用闲置VPS挂机赚钱 Counterscale-使用CloudflareWorkers部署的免费网站数据统计工具,界面类似umami 封装一个最简单的Axios,避免过度封装! 如何使用Cloudflare Email Routing创建域名邮箱免费发送邮件 使用Cron定时更新Hosts解决Gihub无法访问问题 容器化MariaDB/Mysql实现定时备份 JetBrains全家桶许可证服务器怎么找,JetBrains激活教程 图片加速接口:缓存图片,加速访问,解决防盗链 MySQL模糊查询再也不用like+%了,全文索引介绍及使用简介 为什么这么多人推荐你办理流量卡?流量卡怎么赚钱?怎么避坑? 借助Cloudflare Worker实现Google Analytics反代加速,规避广告屏蔽插件的拦截 etcd入门之在Centos上安装部署 Grafana在linux下安装和基本使用入门 Prometheus介绍、安装和基本功能快速入门 无需加速器,油猴插件解锁xbox云游戏 阿里云盘自动每日签到,无需部署,无需服务器 自定义VSCode终端主题样式 一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局
Python 之一条命令生成项目依赖包文件 requirements.txt
2020-03-15 · via 膨胀自留地

#编程技术 2020-03-15 18:21:00 | 全文 455 字,阅读约需 1 分钟 | 加载中... 次浏览

👋 相关阅读


我们在平时写 Python 工程项目的时候,常常需要生成第三方模块依赖包文件 requirements.txt,用于声明该项目所需要的 Python 的第三方模块,同时也方便别人阅读。

为了能够方便快速地生成 requirements.txt 文件,我们可以借助 Python 的第三方模块:pipreqs,其官方网址为:https://github.com/bndr/pipreqs 。有了这个模块,我们就不需要人工生成 requirments.txt,因为该模块仅需要一行命令,简单,快速,高效!

使用以下命令安装pipreqs:

pip3 install pipreqs

我们以下面的项目为例,项目结构如下图: Alt text

我们要为这个项目(只有一个 Python 脚本,依赖模块为 py2neo,pandas)生成依赖包文件。我们打开 PyCharm 下面的 Terminal,终端自动进入当前目录,我们只需要输入以下命令即可:

pipreqs ./

这样我们的项目中就会生成好 requirements.txt 文件。 但是,如果在 Windows 系统中,输入以上命令会报错如下:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 286: illegal multibyte sequence

这是系统编码的问题,我们只需要加上编码方式即可,修改命令如下:

pipreqs ./ --encoding utf-8

这时候,就能顺利生成requirements.txt,如下图所示: Alt text


×