pip/conda install bugs汇总

DNSResolutionError

  • 一直不行,惯防火墙还是不行,可能导致漏洞了;

解决方案:

sh 复制代码
reboot

下次try可以刷新DNS缓存:

sh 复制代码
resolvectl flush-caches

pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='mirrors.aliyun.com', port=443): Read timed out.

sh 复制代码
pip install --default-timeout=100 package_name

永久解决

sh 复制代码
export PIP_DEFAULT_TIMEOUT=100
复制代码
echo "export PIP_DEFAULT_TIMEOUT=100" >> ~/.bashrc

sed

sed命令是一种流编辑器,用于对文本进行替换、删除、插入等操作。sed命令可以从文件、管道或标准输入中读取文本,并根据给定的命令对文本进行处理,然后将处理后的结果输出到标准输出。

常见的sed命令选项包括:

  • 替换命令(s):用于替换文本中的指定字符或字符串。
  • 删除命令(d):用于删除文本中的指定行或匹配的文本。
  • 插入命令(i):用于在指定的行前或后插入文本。
  • 打印命令(p):用于打印指定的行或匹配的文本。

sed命令可以实现批量的文本处理操作,常用于Shell脚本中对文件进行批量处理。

相关推荐
Tipriest_18 小时前
典型的 ROS 2 ament_cmake构建CMake脚本中ament相关指令解释
ros2·ament_cmake
Tipriest_1 天前
详细介绍colcon和ament的关系,以及它们在 ROS 2 构建系统中的角色和区别
ros2·colcon·ament
lqqjuly3 天前
Lidar调试记录Ⅰ之Ubuntu22.04虚拟机安装ROS2(无坑版)
linux·ros2·lidar·ubuntu22.04
nenchoumi31197 天前
ROS2 Humble 笔记(四)ROS 的最小工作单元-- Node 节点
笔记·机器人·ros2
nenchoumi31197 天前
ROS2 Humble 笔记(八)动作 action
笔记·机器人·ros2
nenchoumi31197 天前
ROS2 Humble 笔记(十二)launch 文件与 namespace 启动多个节点
笔记·机器人·ros2
nenchoumi31197 天前
ROS2 Humble 笔记(十)多机分布式通讯 DDS 与宿主机和Docker容器
笔记·机器人·ros2
叠叠乐7 天前
Navigation2 行为树架构源码级分析与设计原理
ros2
nenchoumi31198 天前
ROS2 Humble 笔记(七)标准与自定义 Interface 接口
笔记·机器人·ros2
不懂音乐的欣赏者9 天前
Windows 下 ROS/ROS2 开发环境最优解:WSL 比直接安装、虚拟机、双系统更优雅!
linux·windows·ubuntu·ros·wsl·ros2·双系统