PyCharm包含并修改项目中的外部库

时间:2014-02-23 16:12:12

标签: python django python-2.7 ide pycharm

我有一个问题,我正在开发一个Django项目,其中包括我们正在开发的其他库。

我目前的结构如下:

  • 主要项目
    • App1的
    • App2的

    • 图书馆1
    • 图书馆2

所有库都有自己的设置脚本,并且位于不同的git存储库中,我们将它们添加到PYTHONPATH中的PyCharm中,并简单地通过它们的名称引用它们。哪个好,但它们不在我当前的项目中,这意味着没有重新分解(重命名,移动等等),我必须使用外部搜索从库中查找我的类。

如何将一些库设置为相关的项目,使其可以查看,refactorable就像我们在当前设置的项目中一样。

2 个答案:

答案 0 :(得分:20)

好吧,你可以添加其他目录作为内容根:

enter image description here

然后只需将目录标记为源根目录:

enter image description here

这应该允许你重构,重命名并做你想做的所有事情。

答案 1 :(得分:2)

另一种选择是将库放入单独的项目中(或者进一步将每个库放在自己的项目中),然后与主项目并排打开这个项目/这些项目。这样,您可以清楚地分离主项目和使用的库。当你使用一些相同的库来处理另一个项目时,这很方便,你只需要打开已经存在的包含库的项目就可以了。