python 找到项目使用的所有组件和版本
1、下载模块
pip3 install -i https://pypi.douban.com/simple pipreqs
2、生成文件
pipreqs ./ --encoding=utf-8
相关推荐
- python项目出现的问题 Microsoft Visual C++ 14.0 is required解决方法 Microsoft Visual C++ Build Tools的安装和使用 https://blog.csdn.net/u012247418/article/details/82314129 参考: Microsoft Visual C++ 14.0 is required解决方法 Microsoft Visual C++ 14.0和openssl/opensslv.h错误
- 在PyCharm 软件中设置你的项目 使用的Python版本
- 线程相关 操作系统线程理论 线程和python 没错:在start之后立刻使用jion,肯定会将100个任务的执行变成串行,毫无疑问,最终n的结果也肯定是0,是安全的,但问题是 start后立即join:任务内的所有代码都是串行执行的,而加锁,只是加锁的部分即修改共享数据的部分是串行的 单从保证数据安全方面,二者都可以实现,但很明显是加锁的效率更高. submit(fn, *args, **kwargs)
- Git 常用命令 新建一个目录,将其初始化为Git代码库 下载一个项目和它的整个代码历史 编辑Git配置文件 设置提交代码时的用户信息 添加指定目录到暂存区,包括子目录 添加当前目录的所有文件到暂存区 添加每个变化前,都会要求确认 对于同一个文件的多处变化,可以实现分次提交 删除工作区文件,并且将这次删除放入暂存区 停止追踪指定文件,但该文件会保留在工作区 改名文件,并且将这个改名放入暂存区 提交暂存区的指定文件到仓库区 提交工作区自上次commit之后的变化,直接到仓库区 提交时显示所有diff信息 使用一次新的commit,替代上一次提交 如果代码没有任何新变化,则用来改写上一次commit的提交信息 重做上一次commit,并包括指定文件的新变化 列出所有远程分支 列出所有本地分支和远程分支 新建一个分支,但依然停留在当前分支 新建一个分支,并切换到该分支 新建一个分支,指向指定commit 新建一个分支,与指定的远程分支建立追踪关系 切换到指定分支,并更新工作区 切换到上一个分支 建立追踪
- 【002:ESP8266 移植 Mqtt 】 系统环境: ubuntu 16.04 64bitSDK版本: esp_iot_sdk_v1.3.0记录时间: 2016年10月13日联系方式: yexiaopeng1992@126.com 背景:在Esp8266上实现Mqtt,使之可以和Mqtt服务器进行数据通讯,代替原本项目中使用的socket通讯。
- -在二元树中找到和为某一值的所有路径-捡捡递归的使用
- python---aiohttp的使用 1.aiohttp的简单使用(配合asyncio模块) 2.发起一个session请求 3.在url中传递参数(其实与requests模块使用大致相同) 4.获取响应内容(由于获取响应内容是一个阻塞耗时过程,所以我们使用await实现协程切换) 5.特殊响应内容json(和上面一样) 6.字节流形式获取数据(不像text,read一次获取所有数据) 7.自定义请求头(和requests一样) 8.自定义cookie 9.获取当前访问网站的cookie 10.获取网站的响应状态码 11.查看响应头 12.查看重定向的响应头(我们此时已经到了新的网址,向之前的网址查看) 13.超时处理 14.ClientSession 用于在多个连接之间(同一网站)共享cookie,请求头等 15.cookie的安全性 16.控制同时连接的数量(连接池) 17.自定义域名解析地址 18.设置代理 19.post传递数据的方法
- faiss CPU版本+GPU版本安装 faiss安装 一、CPU版本的编译(实际上并不是安装,只是在faiss文件夹中编译出可import的py,pyc,so文件(默认就放在faiss文件夹下)即可,并不会在faiss文件夹以外的地方添加任何东西) 关键:先在faiss文件夹下make编译,然后再在faiss文件夹下make py编译出python文件。 前提:仔细读makefile和makefile.inc,配置好所需so库(/usr/lib)。c++项目编译出python文件需要安装swig命令(环境变量/etc/profile)。 错误1: 错误2: 错误3: 测试:在faiss文件夹下,进入python2命令行,import faiss测试一下(注意,如果不在faiss目录下import还是会提示包不存在的,或者你可以先配置一下PYTHONPATH环境变量,将faiss中python库的安装目录加入到PYTHONPATH中): faissCPU版本安装成功! 二、GPU版本的编译(实
- 多版本Python共存的配置和使用
- 对于应用需要记录某个方法耗时的场景,必须使用clock_gettime传入CLOCK_MONOTONIC参数,该参数获得的是自系统开机起单调递增的纳秒级别精度时钟,相比gettimeofday精度提高不少,并且不受NTP等外部服务影响,能准确更准确来统计耗时(java中对应的是System.nanoTime),也就是说所有使用gettimeofday来统计耗时(java中是System.curre 容器化对于Redis自动化运维效率、资源利用率方面都有巨大提升,携程在对Redis在容器上性能和稳定性进行充分验证后,启动了生产Redis迁移容器化的项目。其中第一批次两台宿主机,第二批次五台宿主机。
- python 虚拟环境
- flask-migrate