大树青云 2015-06-25 05:25 采纳率: 0%
浏览 2295

centos6.5 64位上gdb调试无法使用了

centos6.5 64位系统,突然gdb调试没办法是用了,使用gdb program_name时,打印如下信息:
Could not find platform independent libraries
Could not find platform dependent libraries
Consider setting $PYTHONHOME to [:]
ImportError: No module named site
网上找了很多方法都没能解决,有谁遇到这种情况解决的?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 01:09
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题可能是因为Python环境被设置为默认路径导致的。在Linux环境下,你可以通过修改/etc/profile文件来解决这个问题。

    1. 打开终端并切换到你的工作目录。

    2. 输入以下命令:

      export PYTHONHOME=/path/to/python3
      

      /path/to/python3替换为你实际安装Python3的位置。

    3. 输入以下命令来重启shell:

      source /etc/profile
      
    4. 最后,重新启动你的服务器或执行sudo service restart以应用更改。

    如果上述步骤仍然不能解决问题,你还可以尝试在/etc/environment文件中添加PYTHONHOME=$PWD,然后编辑完文件后输入source /etc/environment来应用这些更改。

    另外,如果你正在使用的是虚拟机或者容器,你需要确保你已经正确设置了虚拟环境(如Dockerfile中的RUN python -m venv myenv),并且这个环境已经被激活。

    最后,你可以尝试删除$PATH变量中的pythonpython3项,然后再重新设置它们。

    评论

报告相同问题?