我有一个我克隆的git存储库,我运行了安装包的setup.py。我有足够的经验,我知道如何将ipdb.set_trace()插入到我想开始调试的代码行中。我还没有理解如何以这样一种方式运行克隆代码,即它不是由setup.py创建的二进制文件运行的,而且我理解它,然后编译并且不可触及。
有人可以用这种方式阐明如何执行python包吗?
答案 0 :(得分:0)
只是一般行动。
我在Ubuntu 13.10和virtualenv内部
virtualenv salt-test --system-site-packages
--system-site-packages
Prerequsites:
apt-get install swig libssl-dev
git clone https://github.com/saltstack/salt.git
cd salt
pip install -r requirements.txt
export PYTHONPATH=$PYTHONPATH:/path/to/salt
./scripts/salt-master -l debug
你会看到很多输出,它会暗示你需要创建什么来正确运行master。
NB:安装后我必须在root下激活virtualenv才能启动主