如何在不安装的情况下测试我的python模块

Ric*_*ick 11 python testing

我正在重新设计/重构我的Python量子化学包(pyquante).我不喜欢现有版本的一件事是我必须安装软件包才能运行测试套件.也就是说,测试套件有类似的声明from PyQuante import SCF,当然,这个PyQuante可以引用已安装的版本或本地版本.

我知道virtualenv,并意识到这是我的选择.但我想知道其他什么是合适的.在过去,我已经破解sys.path了这样的事情,而且更好的Python程序员告诉我,我不应该这样做.

有没有人对我如何做到这一点有任何建议?关键是我想测试当前版本的代码而不安装它.

提前感谢任何能够看透我的bab呀声并提供建议的人!

小智 20

为您的东西和使用创建一个合适的包

python setup.py develop
Run Code Online (Sandbox Code Playgroud)

使它成为一个合适的开发包.

看到:


myu*_*uf3 5

老实说,我会坚持使用virtualenv,正是出于这个确切原因而设计的。开销很小,如果您搞砸了,只需删除目录即可。我相信随着您的成长,针对您当前的情况,事情不会像现在那么简单。以此为学习的机会。