python如何引用txt_python项目依赖库生成requirements.txt文件
python项目依赖库生成requirements.txt文件
第一种:pip freeze > requirements.txt
第二种:pipreqs 项目根目录(不能有中文)--encoding=utf8
requirements已存在: pipreqs 项目根目录 --encoding=utf8 --force
第一种:pip freeze > requirements.txt
步骤:
cd 到你的项目根目录
执行:pip freeze > requirements.txt
C:\Users\dyunren>i:
I:\>cd I:\python20\softwaredate\py_basics
缺点:`你本机python环境所有依赖都会写到 requirements.txt文件当中。
如图展示:
image.png
第二种:pipreqs
pipreqs的安装:
pip install pipreqs
查看版本:
pip show pipreqs 或 pipreqs --version
image.png
使用:pipreqs python项目根目录
C:\Users\dyunren>i:
I:\>cd I:\python20\softwaredate\py_basics
I:\python20\softwaredate\py_basics>pipreqs
Traceback (most recent call last):
File "d:\software\python37\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\software\python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\software\python37\Scripts\pipreqs.exe\__main__.py", line 9, in
e>
File "d:\software\python37\lib\site-packages\pipreqs\pipreqs.py", line 470, in
main
init(args)
File "d:\software\python37\lib\site-packages\pipreqs\pipreqs.py", line 409, in
init
follow_links=follow_links)
File "d:\software\python37\lib\site-packages\pipreqs\pipreqs.py", line 122, in
get_all_imports
contents = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 207: illegal
multibyte sequence
如上图出现了编码出错'gbk',需要转换成utf-8
pipreqs I:\python20\softwaredate\py_basics --encoding=utf8
ERROR: Failed on file: I:\python20\softwaredate\py_basics\列表操作\列表序列通用
操作.py
Traceback (most recent call last):
File "d:\software\python37\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\software\python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\software\python37\Scripts\pipreqs.exe\__main__.py", line 9, in
e>
File "d:\software\python37\lib\site-packages\pipreqs\pipreqs.py", line 470, in
main
init(args)
File "d:\software\python37\lib\site-packages\pipreqs\pipreqs.py", line 409, in
init
follow_links=follow_links)
File "d:\software\python37\lib\site-packages\pipreqs\pipreqs.py", line 138, in
get_all_imports
raise exc
File "d:\software\python37\lib\site-packages\pipreqs\pipreqs.py", line 124, in
get_all_imports
tree = ast.parse(contents)
File "d:\software\python37\lib\ast.py", line 35, in parse
return compile(source, filename, mode, PyCF_ONLY_AST)
File "", line 1
# -*- coding: utf-8 -*-
^
SyntaxError: invalid character in identifier
报错为标识符错误,是因为我文件名有带中文了。真的是坑啊,只好换个项目试一下了。
pipreqs D:\softwaredate\TestAPI --encoding=utf8
image.png
如果报requirements.tx存在的警告信息:
可以使用--force 参数来覆盖
C:\Users\dyunren>pipreqs D:\softwaredate\TestAPI --encoding=utf8
WARNING: Requirements.txt already exists, use --force to overwrite it
pipreqs D:\softwaredate\TestAPI --encoding=utf8 --force
image.png
requirements.txt中的依赖如何安装:
pip install -r requirements.txt
python如何引用txt_python项目依赖库生成requirements.txt文件相关推荐
- 查找python项目依赖并生成requirements.txt——pipreqs 真是很好用啊
查找python项目依赖并生成requirements.txt 转自:http://blog.csdn.net/orangleliu/article/details/60958525 一起开发项目的时 ...
- 查找python项目依赖并生成requirements.txt的两种方法
项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt.如果项目使用virtualenv环境,直接使用pip freeze即可, ...
- pipreqs------查找python项目依赖并生成requirements.txt
项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt.如果项目使用virtualenv环境,直接使用pip freeze即可, ...
- 查找python项目依赖并生成requirements.txt
多人一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt. 如果一个项目使用时virtualenv环境,还好办 p ...
- python 项目生成 requirements.txt 文件
2019独角兽企业重金招聘Python工程师标准>>> 任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求.要求文件是指定和一次性安装包的依赖项具体一整套方法. Pytho ...
- python 项目自动生成requirements.txt文件
任何应用程序通常需要设置安装所需并依赖一组类库来满足工作要求.要求文件是指定和一次性安装包的依赖项具体一整套方法. 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 ...
- Python 项目依赖包 第三方库 生成requirements.txt的两种方法
python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包? 使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本.这 ...
- python 项目中的requirements.txt文件
在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号.这个文件有点类似与Rails的Gemfile.其作用是用来在另一台PC ...
- Python生成requirements.txt方法
requirements.txt可以通过pip命令自动生成和安装,这种情况更适用于此项目是单独的虚拟python环境 生成requirements.txt文件 pip freeze > requ ...
最新文章
- 如何判断第一位是1_如何快速判断1瓶红酒的价格,防止被坑?
- Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel)
- cocos2d-x 错误异常抛出捕获和崩溃拦截
- html div全屏遮罩层,Jquery全屏遮罩层DIV的实现代码
- C++ 关键字 (try-finally) 收藏
- 一个springboot能支持多少并发_多少彩礼能娶一个西安女孩?
- mysql 主备及时_MySQL高可用(二)主备延时如何解决?
- android 检测应用程序信息
- r语言模型评估:_情感分析评估:对自然语言处理的过去和未来的反思
- OpenStack Nova计算服务管理(四)
- 小波变换原理_小波变换的知识,转载的
- 每日一题——王道考研2.2.4.1
- php创建无限级树型菜单以及三级联动菜单
- wpf 切换搜狗输入法英文_CPA《财管》考试,没时间按计算器,用搜狗V模式,真香!...
- UHDTV (超高清电视)的色域与取样精度及格式
- IDA保存修改的寄存器值
- 比较x^y和y^x的大小
- duilib在同一个界面中(xml)加载两种自定义的list
- git stash暂存修改
- 三、Solr管理控制台(二)
热门文章
- 算法工程师,『工程』二字怎么破?
- 【论文】Awesome Relation Extraction Paper(关系抽取)(PART V)
- 添加class值_Java 虚拟机(二) - Class 文件结构
- Leetcode每日一题:767.reorganize-string(重构字符串)
- 吴恩达机器学习学习笔记第八章:正则化
- 西瓜书+实战+吴恩达机器学习(六)监督学习之逻辑回归 Logistic Regression
- LeetCode刷题(14)
- [Ext JS 7]的开发模式
- Maven 持续介绍与注意事项
- [Ext JS 4] 实战之Load Mask(加载遮罩)的显示与隐藏