【发布时间】:2017-11-29 05:56:52
【问题描述】:
我有一个发布到 PyPI 的 Python 库。在推送库的每个新版本之前,我想通过升级示例应用程序来测试它以使用新版本。
suggested method 这样做是使用-e (--editable) 标志在“开发模式”下工作:
$ pip install -e <my package root>
这确实将包安装到我的全局环境中。
但是,我的示例程序是为 Google App Engine 编写的,它要求将 all third-party libraries be copied 放入特定于应用程序的文件夹(在我的情况下为 ./lib)。我通常在这里使用-t (--target) 选项来安装软件包:
$ pip install -t lib/ <package>
但是,-e 和 -t 选项 are not compatible 以及我尝试通过同时使用这两个标志将我的本地未发布库安装到指定目标文件夹的尝试都失败了。
如何在发布前通过将其安装在自定义目录中来测试我的库包?
【问题讨论】:
标签: python google-app-engine pip