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的解释器,如下图所示,

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

  • 相关阅读:
    selenium+python常用函数
    不同网络层的协议与工具
    Loudrunner编写WinSocket接口测试脚本
    python常见问题汇总
    Appium简介及工作原理
    Http协议详解
    Selenium 工作原理
    HTTP与HTTPS有哪些区别?
    【Appium】Appium工作原理(2)
    MySQL 必知必会学习笔记(常用命令二)
  • 原文地址:https://www.cnblogs.com/gdut-gordon/p/9398173.html
Copyright © 2011-2022 走看看