如何将现有目录转换为Pycharm4中的python包

wol*_*ang 4 python pycharm

我可以选择create a python package在项目目录中的PyCharm中

当我使用import newpackagePyCharm时认识到这一点.

我正在使用PyCharm4,当我尝试将目录"折射"到包时,我不能,因为按钮是禁用的.我只能看到转换为python模块选项

在此输入图像描述



我试过将目录添加到"路径"

在此输入图像描述

并且仍然没有成功让PyCharm识别import语句

我正在使用PyCharm4

我的问题再次,如何将目录转换为python包,以便PyCharm在import语句期间不会显示错误

编辑__init__.py在子目录中有一个文件.仍然没有运气

Edit2 @joran

我已经按照您的要求添加了错误屏幕,您可以看到标记错误的红色下划线

在此输入图像描述

Dan*_*Dan 6

你无法导入的原因crawler是它crawler不是python包.它只是一个目录(你已经知道)

似乎不值得花时间来解决IDE中可能存在的错误,当你需要做的就是__init__.py自己创建一个空.

拥有__init__.py一个子目录是不够的.每个目录都需要自己的__init__.py

手动添加一个调用__init__.py该顶级文件crawler夹文件夹的空文件将把它变成一个python包.

完成后,刷新Pycharm项目.