缘起
笔者曾提到,Python 用 venv 创建虚拟环境。的确,Python 中采用 venv 来管理虚拟环境是一个很棒的局部安装方案,类似 npm 的 node_modules 目录。但是该方案还尚且不能解决 Python 版本切换的问题,幸运的是,pyenv 这个工具可以完美解决,类似 npm 中的 n,它可以使用简单的命令切换多个 Python 版本。
笔者曾提到,Python 用 venv 创建虚拟环境。的确,Python 中采用 venv 来管理虚拟环境是一个很棒的局部安装方案,类似 npm 的 node_modules 目录。但是该方案还尚且不能解决 Python 版本切换的问题,幸运的是,pyenv 这个工具可以完美解决,类似 npm 中的 n,它可以使用简单的命令切换多个 Python 版本。
K3s 是一个轻量级的 Kubernetes 发行版,它针对边缘计算、物联网等场景进行了高度优化。本文将安装并配置一个 K3s 集群,并测试其的使用。
值得注意的是,与 Kubernetes 不同,这里的 Master
节点叫 Server
节点,而 Slave
节点叫 Agent
节点。
GitHub: mmdjiji/cmake-learning
After I learned how to write makefile, I found that this was not enough to enable me to build all projects, such as KDE, OpenCV and so on. So I determined to learn CMake, an awesome building tool, which can be use on all platforms. You can download CMake by this page.
GitHub: mmdjiji/makefile-learning.
What is makefile? Most Windows developers don’t know this, and it is useful in Linux development. Most often, the makefile directs Make on how to compile and link a program.
本文中的Ubuntu版本为 Ubuntu 18.04 。
ROS版本 | 推荐Ubuntu版本 | 发布时间 | 停止支持时间 |
---|---|---|---|
ROS Kinetic | Ubuntu 16.04 (Xenial) | 2016年5月 | 2021年4月 |
ROS Melodic | Ubuntu 18.04 (Bionic) | 2018年5月 | 2023年5月 |
ROS Noetic | Ubuntu 20.04 (Focal) | 2020年5月 | 2025年5月 |
本文的Ubuntu版本为 Ubuntu 18.04 ,故安装 ROS Melodic 。
本文使用CUDA版本为 CUDA Toolkit 10.2 ,本文的Ubuntu版本为 Ubuntu 18.04 。