ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

解决报错Error in sitecustomize; set PYTHONVERBOSE for traceback:NameError: name ‘reload‘ is not defined

2026/8/4 14:00:35 拓冰建站 浏览量
解决报错Error in sitecustomize; set PYTHONVERBOSE for traceback:NameError: name ‘reload‘ is not defined

一、问题如下

解决这个报错主要是修正Python代码的兼容性问题

二、找到路径

可以使用搜索

locate sitecustomize.py

通常在ROS或某些Python包的目录下,例如可能路径是/opt/ros/melodic/lib/python2.7/dist-packages/sitecustomize.py

三、解决兼容性

参考

https://blog.csdn.net/a1412251241/article/details/125030241?fromshare=blogdetail&sharetype=blogdetail&sharerId=125030241&sharerefer=PC&sharesource=2201_76065173&sharefrom=from_link

import platform import sys # 获取python版本号 version = platform.python_version() # 获取python主版本号 main_version = int(version.split('.')[0]) # 根据版本号不同分类讨论 if main_version >= 3: import importlib importlib.reload(sys) else: reload(sys) sys.setdefaultencoding('utf8')

使用权限打开编辑器

sudo gedit sitecustomize.py

修改代码

四、检查效果

无报错