• 【python】如何将ipdb的python解释器路径切换至虚拟环境中


    背景:

    1. 利用virtualenv构建一个python3.5的虚拟环境,在该虚拟环境中使用ipdb调试程序,结果报错找不到某一个模块。
    2. 程序的所有依赖模块都已经成功安装在虚拟环境中。

    在虚拟环境中,terminal跳转至程序所在目录,使用ipdb开始调试。

    ipdb table_baxter_her.py

    当运行至如下位置时出现报错,

    使用pip尝试查找click模块,

    确认该模块已经成功安装在虚拟环境中!

    焦头烂额.......

    查找报错的原因.......

    在上述程序调试环境中,输入如下指令,查看ipdb的python解释器(interpreter)路径。

    可以发现,ipdb的解释器此时并不处于虚拟环境中,因此它查找不到安装在虚拟环境中的click模块!

    如何将ipdb的解释器路径切换至虚拟环境中?

    多方查找后终于在该网址找到解决方案!https://github.com/realgud/realgud/wiki/pdb-notes

    网址关键信息如下图所示,

     

    根据截图所述的信息,在启动ipdb调试器时,需对前述命令行做如下修改,

    python -m ipdb table_baxter_her.py

    此时查看ipdb的解释器,如下图所示,

    可以看出,解释器的路径已经切换至虚拟环境中,问题成功解决!

  • 相关阅读:
    利用Express模拟web安全之---xss的攻与防
    JavaScript之引用类型
    JavaScript之变量、作用域和内存问题
    linux学习之缓存机制
    linux学习之vimrc配置推荐
    linux系统之free命令详解
    JavaScript之函数
    JavaScript之语句
    JavaScript之字符串、对象及操作符
    Navicat for MySQL 之数据库迁移
  • 原文地址:https://www.cnblogs.com/gdut-gordon/p/9398173.html
Copyright © 2020-2023  润新知