我有一个发布到PyPI的Python库。在推送每个新版本之前,我想通过将示例应用程序升级到使用新版本来进行测试。
建议的方法是使用-e
(--editable
)标志在“开发模式”下工作:
$ pip install -e <my package root>
这确实将包安装到了我的全局环境中。
然而,我的示例程序是为Google App Engine编写的,它要求所有第三方库都被复制到一个特定的应用程序文件夹中(在我的情况下是./lib
)。我通常使用pip的-t
(--target
)选项在此处安装软件包:
$ pip install -t lib/ <package>
然而,似乎选项
-e
和-t
不兼容, 我曾尝试使用这两个标记一起将我的本地未发布的库安装到指定的目标文件夹中,但失败了。我该如何在发布前通过将其安装在自定义目录中测试我的库包?