我正在尝试将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
如何使pythonpath
与pdb
使用的ipython
完全相同,如果我打开pdb
shell。
换句话说,当我打开.bashrc
miniconda
能够反映从ipython
和ipython
安装中自动加载的路径位置
另外,pythonpath
如何知道哪些miniconda dirs要进入select NextHi, TableName, auto_increment from information_schema.tables,
Connections where table_schema='databaseName' and table_name=TableName;
?哪个文件是?
答案 0 :(得分:0)
找出你的miniconda安装位置,对我来说是:
〜/ miniconda2
确保您的.bashrc PATH
在任何默认的Linux安装之前选择miniconda python install ,即在{{1}之前查看~/miniconda2/bin
}}
/usr/bin/
加入Dired
~/miniconda2/lib/python2.7
为'S'
创建一个软符号链接,将链接放在pdb.py
并将其称为~/miniconda2/bin
pdb2.7
加入Dired
~/miniconda2/bin
为'S'
创建一个软符号链接,将链接放在同一目录中并将其命名为pdb2.7
现在,当您运行pdb
来调用python调试器时,它应该选择正确的版本而不是抱怨任何丢失的模块
在此之前它从M-x pdb
获取pdb
,因此所有模块导入失败。这些步骤只是复制在该目录中找到的符号链接集,但使用miniconda等效文件和目录