在Pycharm项目中使用外部模块

问题描述 投票:2回答:1

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

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

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

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

谢谢

python module pycharm
1个回答
1
投票

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

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

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

import stackoverflow 

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

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.