PyCharm没有名为“ testFile”的模块,但脚本仍在运行

时间:2020-11-05 02:09:50

标签: pycharm

我想为我的testFile.py函数使用自动填充功能,但是PyCharm给我错误“ No Module Named'testFile'”错误。我想从特定目录使用此testFile.py,因此我使用了sys.path.append()。该脚本仍然可以正常运行,但是由于我无法使用自动填充功能,因此此错误确实令人讨厌。

我尝试将PyCharm社区更新为最新版本2020.2.3。我还尝试了File-> Invalidate Caches / Restart,但没有任何效果。

enter image description here

import sys
sys.path.append("c:/MyPythonFiles")
import testFile

testFile.printHello()

[更新]

这是一种解决方法。我不确定这是草率的工作,还是适当的处理方式。我将所有外部文件放在一个名为“ PythonPathFiles”的文件夹中。然后,我将“ PythonPathFiles”目录用作PYTHONPATH。在“ PythonPathFiles”中,有一个名为“ testFolder”的文件夹。这些文件夹的名称中不能包含“-”。在“ testFolder”中,我有文件“ testFile.py”。在PyCharm中,我使用了“将testFolder.testFile导入为testFile”。 enter image description here

0 个答案:

没有答案