我们谈论生活,讨论技术,借由文字,抵达心灵。
好像新的一年总会让人觉得充满新的希望,我已经很久都没做过年终总结和年度计划的这件事了。但是今年觉得也算是比较特别的一年,我经历了很多,也成长了很多,但需要再努力成长的还有很多。所以就想浅浅写一下,关于 2024 年的情况感悟,还有 2025 年我也许可以做的事情。就不说成是计划了吧,因为总觉得计划老是显得非常刻板,好像不实现就会怎样一样。我一直都认为在这个到处充满变化的时代,我们做点可以做的,有一些想做的,然后努力去做、去生活,就已经很好了。所以虽然有点晚,但也先祝大家 新的一年,都可以 健康快乐,然后我们再继续努力,这已经很足够了。关于生活2024 年有幸遇到了爱的人,所以和爱人共同开启人生新篇章,很荣幸、很幸运可以在茫茫人海中,找到可以共同努力共同感受人间的彼此。2025 年也希望可以和爱人携手前进,开启属于我们的每一天的新生活。虽然未来总是充满未知和迷茫,但是希望我们可以成为能共同面对问题、解决问题的最小单位共产主义,认真地好好生活,携手前行,成为彼此依靠中很最坚实的那个。关于工作啊,2024 年也同样是很混乱的一年。过去的已经过去,经历的所有否定、所有混乱,都随着时间或多或少地
基于 debain:bullseye 构建的 python3 虚拟环境,一般可以通用。原因如下:共同基础Ubuntu 和 Debian 都是基于 Linux 内核Ubuntu 是基于 Debian 的发行版它们使用相同的包管理系统(apt)Python 兼容性Python 本身是跨平台的虚拟环境主要包含 Python 解释器和依赖包注意事项系统库依赖如果虚拟环境中的包依赖特定的系统库,可能需要再 Ubuntu 上安装对应的库示例安装命令sudo apt-get update sudo apt-get install -y required-system-library路径问题确保虚拟环境中的绝对路径引用适用于新系统可能需要更新虚拟环境的activate脚本中的路径Python 版本确保 Ubuntu 系统上安装的 Python 版本于虚拟环境的版本兼容建议使用相同的 Python 次版本号最佳实践建议重新创建虚拟环境如果可能,建议在目标系统上重新创建虚拟环境python3 -m venv new_env source new_env/bin/activate pip install -
检查是否安装了 Python3 venv 模块dpkg -l | grep python3-venv如果未安装,可以通过以下命令安装:sudo apt update sudo apt install python3-venv检查现有虚拟环境方法一:查看目录结构ls -la /path/to/your/venv虚拟环境目录通常包含以下文件和文件夹bin/include/lib/pyvenv.cfg方法二:检查激活脚本ls -la /path/to/your/venv/bin/activate测试虚拟环境可用性激活并测试虚拟环境source /path/to/your/venv/bin/activate python3 -V which python3 pip list验证隔离性# 激活虚拟环境后 pip freeze # 查看虚拟环境中安装的包 deactivate # 退出虚拟环境 pip freeze # 对比系统 Python 环境中的包 常见问题排查如果虚拟环境不可用,可以检查:权限问题ls -l /path/to/your/venv/bin/python3 chmod +
deactivate 是 Python 虚拟环境(virtualenv 或 venv)中的一个命令,主要用于退出当前激活的 Python 虚拟环境。主要功能退出当前 Python 虚拟环境恢复到系统全局的 Python 环境清除虚拟环境相关的环境变量使用场景# 当你在虚拟环境中工作完成后,使用以下命令退出 deactivate工作原理当执行 deactivate 时,它会:恢复原始的系统 PATH 环境变量恢复原始的 PYTHON_PATH清除 VIRTUAL_ENV 环境变量恢复原始的 shell 提示符(如果有修改)相关命令对比# 创建虚拟环境 python -m venv myenv # 激活虚拟环境 source myenv/bin/activate # Linux/Mac myenv\Scripts\activate # Windows # 退出虚拟环境 deactivate注意事项只有在已激活的虚拟环境中才能使用 deactivate 命令如果当前不在任何虚拟环境中,使用 deactivate 会报错关闭终端会自动退出虚拟环境,无需手动 `deactivate
实践需要,在 PVE 中创建一台虚拟机,目标:安装操作系统 Ubuntu 22.04-2 server,需要 4c8g 资源。虚拟机创建完成后,启动,并进入控制台。语言选择默认 English 回车即可。新升级(跳过)提示当前 24.10.1 版本是最新,是否要下载并更新。为了快速安装,先选择【Continue without updating】键盘设置默认回车即可。选择最小化安装网络配置这里直接 DHCPv4,代理配置默认不配置,直接【Done】镜像地址配置直接【Done】存储配置选择默认的 LVM 分区默认不分配所有空间,取消默认挂载取消默认分区删掉默认分配的 LVM ,重新创建新建 LVM 分区创建 boot 分区完成后【Done】-【Continue】配置登录的普通用户和主机名安装 SSH配置均完成后 Rebot。登录成功:
糖呀糖 xyz