在Pycharm项目中使用外部模块

时间:2018-04-06 01:38:34

标签: python module pycharm

我是Pycharm的新手,需要一些帮助。我正在开发一个利用大型模块库的项目(特别是Schrodinger;它允许很多很酷的化学程序)。 Schrodinger需要使用Python 2.7,如果这有任何区别的话。

要安装到项目目录中的模块太多。当我将项目目录移动到模块的位置时,我的脚本将停留在“初始化”状态。我试图将它作为一个包导入无济于事。

我也尝试使用sys.path命令,但是很多模块也使用其他模块。所以我很快就变得很痛苦。

如何在Pycharm中使用这些模块?如果没有简单的方法,您是否建议使用具有此功能的IDE?

谢谢

1 个答案:

答案 0 :(得分:1)

Pycharm不识别未导入Pycharm的用户定义模块。

我通常将模块屏蔽为Sources Root,请参阅图片了解更多详情。如果模块在同一个项目中。

替代方式:在您的情况下使用带有File -> Open的{​​{1}}模块导入外部模块,这看起来像两个不同的项目。现在,您可以为已导入的完整模块open -> open in current window -> add to currently opened project标记Sources Root

(i.e. learning)

现在pycharm可以识别用户定义的模块。

enter image description here