shubuzuo
shubuzuo

述而不作

env


pyenv 记录

这篇文章记录了使用 `pyenv` 进行 Python 版本管理的经历与心得。作者在尝试构建 MongoDB 源码时遇到了 Python 版本兼容性问题,系统默认的 Python 3.12.3 因为脚本中使用了一些不兼容的 API 而无法顺利构建成功。因此,他决定使用 `pyenv` 来管理 Python 版本,并选择了 3.10.x 系列版本以避免兼容性问题。 文章详细介绍了如何在 Ubuntu 24.04 上安装和配置 `pyenv`,包括通过自动安装脚本快速部署以及镜像源的配置过程。作者提到在安装过程中遇到了一些问题,例如下载进度不显示、安装信息不够透明等,并对工具的友好性提出了批评。 此外,文章还分享了如何通过配置文件设置国内镜像源(如清华源和腾讯源)来加速包管理工具 `pip` 和 `poetry` 的使用。尽管部分尝试未能成功,但最终通过手动修改配置文件解决了问题。 整篇文章不仅记录了技术细节,也反映了作者在解决问题过程中的思考与体验,提出了对工具设计和用户体验的反思。文章最后以一句警示“慎之, 千万不能写这种极度不友好的程序”收尾,并留下了关于镜像源失效原因的问题值得读者进一步探索。 问题:你是否遇到过类似版本兼容性问题?如果是的话,你是如何解决的?--DeepSeek

mongodb study daily env install pyenv

新系统预装软件记录

这篇文章记录了一位用户在新主机上预装软件及环境的经验与清单,涵盖了Windows和Ubuntu两大操作系统。在Windows系统中,作者列出了包括VSCode-Insiders、Choco等开发工具,以及Edge、VLC等日常使用的软件;而在Ubuntu系统中,则主要介绍了跨平台兼容的开发工具和一些常用的开源软件。文章还提到了一些私有云盘同步配置和常用资源设置,例如docker镜像源和SSH代理转发配置。这篇文章不仅为读者提供了一份详细的预装软件清单,还分享了一些实用的配置经验,帮助读者在新系统环境中快速搭建工作环境。如果你正在准备搭建自己的开发环境或对跨平台工具感兴趣,这篇文章可能会为你带来一些启发与便利。你是否也有一份属于自己的预装软件清单?不妨分享一下你的经验和心得!--DeepSeek

study daily work env Software Installation Operating System Setup

  • 1