如何解决我如何在不安装python模块的情况下对其进行测试
| 我正在重新设计/重构我的Python量子化学软件包(pyquante)。对于现有版本,我不喜欢的一件事是必须安装该软件包才能运行测试套件。也就是说,测试套件具有类似于“ 0”的语句,并且当然,此PyQuante可以引用已安装的版本或本地版本。 我了解virtualenv,并意识到这是我的一个选择。但是我想知道是否还有其他合适的方法。过去,我为此类问题砍掉了ѭ1,并且更好的Python程序员告诉我,我永远都不会这样做。 有人对我该如何做有什么建议吗?关键是我想测试当前版本的代码而不安装它。 在此先感谢您能看到我的胡言乱语并提供建议的任何人!解决方法
创建适合您的东西和使用的包装
python setup.py develop
使其成为合适的开发包。
看到:
https://stackoverflow.com/a/19048754/548039
http://setuptools.readthedocs.io/en/latest/setuptools.html#development-mode
,老实说,我会坚持使用virtualenv,它是出于这个确切原因而设计的。开销很小,如果您搞砸了,只需删除目录即可。我相信随着您的成长,针对您当前的情况,事情不会像现在那么简单。以此为学习的机会。
,在生产环境中大量更改“ 1”可能是不明智的。对其进行更改以进行测试通常是可以的。
如果您不想修改sys
中的变量,请使用名为PYTHONPATH
的环境变量,这是一种干净而有据可查的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。