使用miniconda install

时间:2016-02-02 14:29:24

标签: python emacs pdb pythonpath miniconda

我正在尝试将pdb用作emacs中的python调试器

我遇到了导入错误问题,如:

https://emacs.stackexchange.com/questions/18190/missing-modules-when-debugging-python-code-in-emacs

How to specifiy path when using pdb in emacs?

建议的解决方案,即

(setenv "PYTHONPATH" "lib")
<{1>}或.emacs

中的

这似乎非常不令人满意,因为您实际上正在复制emacs.d/init.el数据,当您更新一个而不是另一个时,这些数据会使您绊倒。

pythonpath如何使pythonpathpdb使用的ipython完全相同,如果我打开pdb shell。

换句话说,当我打开.bashrc

时,我希望miniconda能够反映从ipythonipython安装中自动加载的路径位置

另外,pythonpath如何知道哪些miniconda dirs要进入select NextHi, TableName, auto_increment from information_schema.tables, Connections where table_schema='databaseName' and table_name=TableName; ?哪个文件是?

中指定的

1 个答案:

答案 0 :(得分:0)

  1. 找出你的miniconda安装位置,对我来说是:

    〜/ miniconda2

  2. 确保您的.bashrc PATH在任何默认的Linux安装之前选择miniconda python install ,即在{{1}之前查看~/miniconda2/bin }}

  3. /usr/bin/加入Dired

  4. ~/miniconda2/lib/python2.7'S'创建一个软符号链接,将链接放在pdb.py并将其称为~/miniconda2/bin

  5. pdb2.7加入Dired

  6. ~/miniconda2/bin'S'创建一个软符号链接,将链接放在同一目录中并将其命名为pdb2.7

  7. 现在,当您运行pdb来调用python调试器时,它应该选择正确的版本而不是抱怨任何丢失的模块

  8. 在此之前它从M-x pdb获取pdb,因此所有模块导入失败。这些步骤只是复制在该目录中找到的符号链接集,但使用miniconda等效文件和目录