ROS污染Python的sys.path的解决方案

Posted 康娜喵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS污染Python的sys.path的解决方案相关的知识,希望对你有一定的参考价值。

一.环境

Ubuntu 20.04 ROS Melodic Anaconda 4.10.1

二.现象

运行pip list后:


出现了环境污染

三.解决方案(临时)

  • 先获取路径
 python -m site --help

/home/kanna/Anaconda/envs/django4/lib/python3.8/site.py [--user-base] [--user-site] /home/kanna/Anaconda/envs/django4/lib/python3.8/site.py [--user-base] [--user-site]

  • 用vim或gedit编辑,在主函数末尾 将ros相关的路径用sys.path.remove('')移除。
  • 顺路把ENABLE_USER_SITENone改为False
  • 重新激活空间

四. 解决后

以上是关于ROS污染Python的sys.path的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

python 3.5 关于sys问题总结

python sys.path 服务器找不到模块 ModuleNotFoundError: No module

Python sys.path详解

Python:sys.path

[python]mkdir出现WindowsError:[Error 3]解决办法

python sys.path 从哪里