1虚拟机部分:
在昨天安装完成的虚拟机上寻找安装的python3的位置,使用了 whereis python3
查找python3文件位置后使用ll命令查看了有什么文件。
然后对2to3 -> 2to3-3.7 与 2to3-3.7 的关系讲解 明白了他们是指向关系为同一文件。
后又对pip3 和 pip3.7 的命令进行了查看发现无法查看,通过过程得出了没有配置环境变量导致无命令查看,
又对Windows系统上的python环境变量产生了在哪里的疑问?经过查看在环境变量中发现了它的存在
后续我们又对python自带的模块位置产生了了解的兴趣查找了python自带的time.py的位置
同时在查找其他我们使用过的内置模块是了解到了_codecs.py及一系列的各个地区的编码文件。_ctypes.py是与C语言与python的类型
进入虚拟机 python3 中 使用 ./python3.7m -h 命令查看所有命令
后续对Windows上的python内置的模块进行了了解如:
python自带的 _tracemalloc.py 文件中的功能与用法进行了了解:
在Python中,tracemalloc模块是用于跟踪内存分配和内存泄漏的工具。它提供了一种方式来获取当前代码执行期间分配的内存块的详细信息,包括堆栈跟踪和对象的大小。
使用tracemalloc模块可以帮助开发人员识别和调试内存泄漏问题,找到占用内存较多的地方,并优化代码以减少内存使用。注意:在获取内存分配信息之前,需要先开启内存跟踪,并在所需的代码段执行期间进行数据收集。忘记关闭内存跟踪可能会导致性能损失。
tracemalloc模块提供了一些其他有用的功能,例如比较两个内存分配快照之间的差异、限制最大跟踪深度等。通过使用tracemalloc模块,您可以更好地了解和调试Python程序的内存使用情况,帮助您识别和解决内存相关的问题,
同时在C语言中有这类似的功能一般处理,内存动态分配,和内存分配报错功能,叫malloc函数
它的注意事项是:返回无类型指针,在使用时需要强制转换自己需要的类型,在使用它开辟空间时,在使用完成后需要释放空间,不然会出现内存泄漏,在使用过程中,不要进行指针的移动,一旦移动会发生,申请的空间与释放的空间大小不匹配
_tracemalloc.py , 只是今天了解到的其中一个模块其他下次分享
----+_+----