应该在Windows上由Anaconda安装pdb和ipdb吗?

时间:2017-11-15 12:49:33

标签: python anaconda

我在Windows 10机器上安装了Anaconda(python 3)。虽然import pdb在脚本中工作,但我无法在命令行上使用pdb <script>。我原以为应该开箱即用。如果没有,在Anaconda环境中安装它的正确方法是什么?我还想使用ipdb。

1 个答案:

答案 0 :(得分:1)

问题

pdb 包附带Anaconda 3的Python安装,因此当您在命令行中运行import pdb时,它会成功加载它。

从命令行运行pdb <script>会使Windows在PATH环境变量中列出的任何路径中查找pdb.exe个可执行文件。

据我所知, pdb 没有脚本可执行文件。 ipdb 可以。

解决方案

PDB:

  1. 从Anaconda终端运行python -m pdb myscript.py
  2. IPDB:

    1. 在Anaconda Python环境中安装ipdb软件包。
    2. 尝试使用ipdb <script>在命令行中运行脚本。
    3. 如果第二步对您不起作用,可能是因为anaconda脚本文件夹未出现在PATH环境变量中。

      1. winkey
      2. 搜索编辑系统环境变量
      3. 点击环境变量...
      4. 在您的用户或系统变量中查找 PATH 变量。 (如果它不存在,请创建一个新变量。)
      5. 双击它并添加一个指向anaconda Scripts 文件夹的新路径(对我来说,它位于%localappdata%\ Continuum \ anaconda3 \ Scripts 中)
      6. 你已经完成了。