我有一个问题,我正在开发一个Django项目,其中包括我们正在开发的其他库。
我目前的结构如下:
所有库都有自己的设置脚本,并且位于不同的git存储库中,我们将它们添加到PYTHONPATH中的PyCharm中,并简单地通过它们的名称引用它们。哪个好,但它们不在我当前的项目中,这意味着没有重新分解(重命名,移动等等),我必须使用外部搜索从库中查找我的类。
如何将一些库设置为相关的项目,使其可以查看,refactorable
就像我们在当前设置的项目中一样。
答案 0 :(得分:20)
好吧,你可以添加其他目录作为内容根:
然后只需将目录标记为源根目录:
这应该允许你重构,重命名并做你想做的所有事情。
答案 1 :(得分:2)
另一种选择是将库放入单独的项目中(或者进一步将每个库放在自己的项目中),然后与主项目并排打开这个项目/这些项目。这样,您可以清楚地分离主项目和使用的库。当你使用一些相同的库来处理另一个项目时,这很方便,你只需要打开已经存在的包含库的项目就可以了。