zoukankan      html  css  js  c++  java
  • 【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的解释器,如下图所示,

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

  • 相关阅读:
    理解HTTP协议
    节点操作,节点属性的操作及DOM event事件
    jQuery的属性,事件及操作
    jQuery中的选择器及筛选器
    javascipt中的DOM对象
    javascript中的BOM对象
    javascript中的Date对象和Math对象
    javascript中的字符串对象
    javascript基础
    CSS核心内容之浮动
  • 原文地址:https://www.cnblogs.com/gdut-gordon/p/9398173.html
Copyright © 2011-2022 走看看