我正在使用PyCharm,并试图从我创建的代码创建一个模块,以便可以将其导入到新文件中。在IntelliJ中,您可以启动模块创建器,但是在PyCharm中,这个选项似乎不存在。
当我键入以下命令时,没有模块:
import my_code
我收到一个警告,说“没有名为my_code的模块”。
我已经尝试创建包来替换模块,但这不起作用。
如何在PyCharm中重新打包代码,以便将其导入到新文件中?
项目结构非常简单。我已经创建了许多文件作为教程的一部分。我想让其中一个文件"Importing_Files“成为一个模块,这样我就可以将它导入到另一个文件中,即"Import_Tester”。我在下面添加了一张图片来显示这棵树。
发布于 2019-06-12 03:46:06
这是我的建议。看起来你已经尝试过正确的设置了,但是你需要在Pycharm中组织一些不同的东西。我遇到了类似的问题,这就是为什么我认为对这个问题有一个答案是有用的。
您的.idea目录在包中,这让事情变得很尴尬。试试这个:
>E213>函数,执行相同的操作--使用主测试逻辑在目录中创建文件。单元测试是一种更好的方法,但是这种目录结构应该可以工作。
中的.idea目录
最终的项目布局应该如下所示:
CompletePythonMasterClassUdemy
.idea
src
command_line_main.py
HelloWorld
__init__.py
...
test
test_account.py
这是一种更好的方式来组织那些在Pycharm内部和外部都应该有效的东西。与Java世界不同,Python没有那么多用于正确设置项目的通用约定。很可能有更好的方法来做事情,但这对我来说效果很好。对于开始使用Python库开发的人来说,它应该工作得很好。
https://stackoverflow.com/questions/49290357
复制相似问题