在模块化了一个python应用程序之后,我不得不不断地将子包的路径添加到sys.path
中,这让我相当恼火。一、 e.我要使用pdb
的工作流当前
python [my-script]
切换到{import sys
sys.path.append([full path to subdirectory where [module-XY] lies])
b [module-XY]:[line]
你的建议(2)和自动化(3)是什么?我更喜欢以下顺序的解决方案:
.bashrc
中,而不是在pdb上做一些包装脚本。在目前我正在考虑递归地在工作目录下搜索python包,并将它们添加到脚本中。关于这个问题有什么最佳实践吗?在
很显然,解决这个问题的方法是使用^{} 。在您的
~/.bashrc
或virtualenv的bin/activate
脚本中,通过修改以下路径来放置模块源目录:之后,获取您的
bashrc
,或者停用/激活您的virtualenv。通过运行pdb并用import sys; sys.path
打印所有搜索路径来检查它是否正常工作。在相关问题 更多 >
编程相关推荐