Python3.7依赖模块列表及安装方法

需积分: 50 1 下载量 128 浏览量 更新于2024-09-05 收藏 513B TXT 举报
"requestment.txt 是一个用于记录Python项目依赖的文件,它包含了多个Python模块的版本信息。通过使用`pip install -r requestment.txt`命令,可以一键安装这些依赖,确保项目的正常运行。这个文件列出了2019年9月26日时,某个基于Python 3.7的项目所依赖的库及其版本,覆盖了数据处理、图形界面、打包、网络通信等多个领域。" 以下是对各个模块的详细说明: 1. **altgraph**: 这是一个辅助库,主要用于PyInstaller,帮助处理图形表示的数据结构。 2. **Click**: Click是一个用于创建命令行接口的Python库,它使得构建命令行工具变得简单且强大。 3. **future**: future库提供了一种向后兼容的方式,使Python 2代码能轻松地转换到Python 3。 4. **iso8601**: 这个库解析和格式化ISO 8601日期和时间字符串,是处理日期和时间的标准格式。 5. **numpy**: Numpy是Python中用于科学计算的核心库,提供了强大的多维数组对象和矩阵运算功能。 6. **opencv-python**: OpenCV-Python是OpenCV的Python接口,用于图像处理和计算机视觉任务。 7. **packaging**: packaging库提供了Python包和分发工具所需的各种工具和规范。 8. **pefile**: pefile是一个用于解析PE(可移植可执行)文件格式的Python库,常用于Windows程序分析。 9. **Pillow**: Pillow是PIL(Python Imaging Library)的一个分支,支持更多的图像文件格式,简化了图像处理操作。 10. **pyecharts-jupyter-installer**: 这是pyecharts的Jupyter Notebook插件,用于在Notebook环境中展示交互式图表。 11. **PyInstaller**: PyInstaller是一个用于将Python应用程序转换成独立的可执行文件的工具,方便分发和运行。 12. **pyparsing**: pyparsing是一个用于创建和解析复杂语法的库,可以替代正则表达式处理一些复杂的语法结构。 13. **pypiwin32**: pypiwin32库提供了对Windows API的访问,使Python可以与Windows系统进行更深入的交互。 14. **PyQt5**和**PyQt5-sip**以及**PyQt5-stubs**: PyQt5是一个Python与Qt库的绑定,允许开发跨平台的图形用户界面应用程序。 15. **pyqt5-tools**: 提供了PyQt5相关的辅助工具,如设计工具等。 16. **PyQt5Designer**: PyQt5的设计工具,用于图形化创建UI界面。 17. **pyqtgraph**: pyqtgraph是一个用于实时数据可视化的库,特别适用于科学和工程应用。 18. **pyserial**: 用于Python的串行通信库,支持多种操作系统。 19. **python-dotenv**: 这个库用于读取和写入`.env`文件,方便在环境中管理配置变量。 20. **pywin32**: 对Windows API的Python封装,提供与Windows系统更深度的交互能力。 21. **pywin32-ctypes**: 另一个Python对Windows API的封装,使用ctypes库实现。 22. **PyYAML**: PyYAML是用于处理YAML数据格式的Python库,常用于配置文件或序列化数据。 23. **scipy**: 科学计算库,包含数值优化、信号处理、线性代数等高级功能。 24. **serial**: Python的串口通信库,与pyserial类似。 25. **six**: six库提供了一组函数和元类,使得在Python 2和3之间无缝迁移代码成为可能。 26. **xlwt**: 用于创建和修改Excel文件的Python库,支持老版本的Excel格式。 这些库涵盖了Python开发中的多个关键领域,包括数据处理、图形用户界面、网络通信、文件操作等,对于构建复杂的Python项目非常有用。使用`pip install -r requestment.txt`可以快速复现项目所需的环境,确保所有依赖都已正确安装。
2019-11-06 上传
## request对象的方法使用 ```javascript ``` 该语句用于获取当前网页的相对路径 例如: 访问路径为:http://localhost:8080/hansom/response.jsp **request.getContextPath()**返回虚拟路径: /hansom **request.getScheme()**返回使用的协议:http **request.getServerName()**返回所在服务器的名字:localhost **request.getServerPort()**返回IP端口:8080 以下为个人的request笔记: **request.getProtocol()** 得到协议的名称 如:HTTP/1.0 禁用缓存:(转载:https://blog.csdn.net/lyclngs/article/details/25964559) **response.setHeader("Pragma", "no-cache")** **response.setHeader("Cache-Control", "no-cache")** **response.setHeader( "Pragma", "no-cache" ); response.addHeader( "Cache-Control", "must-revalidate" ); response.addHeader( "Cache-Control", "no-cache" ); response.addHeader( "Cache-Control", "no-store" ); response.setDateHeader("Expires", 0);** 单纯的使用 xmlhttp.setRequestHeader("Cache-Control","no-cache")无效。 Cache-Control头域   Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:   Public指示响应可被任何缓存区缓存。   Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。   no-cache指示请求或响应消息不能缓存   no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。   max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。   min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。   max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。