Ant*_*nio 5 python google-app-engine pydev
几个月后我开始用Python开发 - 拥有自己的C#和Java背景.
我目前正在研究2种不同的python/appengine应用程序,并且在这些情况下经常发生,两个应用程序共享公共代码 - 所以我想重构并将公共/通用代码移动到共享位置.
在Java或C#中,我只创建一个新的库项目,将代码移动到新项目中,并从主项目中添加对库的引用.
我在Python中尝试过相同的操作,但我无法使其工作.
我正在使用Eclipse和Pydev插件.
我创建了一个新的Pydev项目,移动了代码,并尝试:
在所有情况下,我都可以在开发时引用库代码,但是当我开始调试时,appengine开发服务器会抛出异常,因为它找不到我已经移动到单独的库项目中的内容.
当然我已经搜索了很多解决方案,但看起来没有人遇到过同样的问题 - 或者也许没有人不需要这样做:)
我能找到的最接近的解决方案是添加一个ant脚本来压缩库源并复制到目标项目中 - 但这样调试很麻烦,因为我无法进入库代码.
有什么建议吗?
毋庸置疑,建议的解决方案必须考虑到库代码必须包含在上传过程中以进行播放...
谢谢
dev_appserver 和生产环境没有任何项目或库的概念,因此您需要构建应用程序,以便所有必需的库都位于应用程序的根目录下。通常,最简单的方法是将它们作为子目录进行符号链接,或者最坏的情况是复制它们(或者使用版本控制,使它们成为子存储库)。
它如何映射到 IDE 中的操作取决于 IDE,但一般来说,最简单的方法可能是在磁盘上根据需要构建应用程序,然后逆向工作以按照您喜欢的方式设置 IDE。