(今天晚了是因为体验了一下新开的18号线,挺好,可惜没怎么拍照片)最近一直在用Python,但是写一个程序的时候总是失败,我一直以为是我安装的姿势不对,安装卸载了五六遍,后来才发现是豆包又失误了,干脆把这事儿记录下来。我要安装的包叫MediaPipe,是模型处理用的,你们也不用关心具体内容,我就说我是怎么被坑的。我电脑上的Python是3.13和3.14,安装mediapipe的时候,去Github看了一眼,发现支持的Python需要用3.8-3.11版本,重新去下载了一个3.11。下载地址:https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exeWindows上直接点击安装,懒得截图了,只需要记得勾选“加入环境变量”就好。打开一个cmd窗口,运行python -v,显示正确版本就好。然后开始安装mediapipe,会自动安装最新版本0.10.31:安装完了会报警告,因为它自己会下载安装numpy最新版本,大概是2.44。但是这个版本其实不适配,这时候需要新建一个文件,随便起名,比如requirements.txt,把numpy的适配版本写进去:numpy==1.26.4
然后先卸载mediapipe,再次安装的时候指定:
pip install -y -r requirements.txt mediapipe
也可以指定国内的镜像站:
pip install -y -r requirements.txt mediapipe -i https://pypi.tuna.tsinghua.edu.cn/simple
因为我失败了太多了次,豆包认为我的环境不干净,所以给了我一个Python虚拟环境的用法,我觉得挺有意思的,分享一下。
Python自带虚拟环境命令,运行命令:
python -m venv myenv
cd myenv
Scripts\activate
退出的时候输入:deactivate
这个环境绝对干净,想完全删除就直接删掉myenv这个文件夹就可以了。
折腾了好多遍,豆包给我的一个测试文件都无法运行,折腾啊折腾,我最后忍无可忍,跑去继续看mediapipe的文档,结果是豆包使用的方法已经被删除了。
哎,已经被坑习惯了,所有AI都这样,输入的数据不分对错,不分新旧,输出给我们的就会各种坑人。