PyCharm运行无法识别包,但控制台和终端机正常

问题描述

在Win10中运行PyCharm 2020.1.2社区版,并使用Python 3.6 venv作为解释器。通过Project Interpret界面安装了软件包功能引擎,安装正常,并显示在列表中。我可以在PyCharm控制台中成功import feature_engine,并且可以很好地使用它。我还可以在激活了venv的终端中使用此import语句执行.py文件,它也可以正常工作。但是,当我尝试使用import语句运行相同的.py文件时,得到:

ModuleNotFoundError: No module named 'feature_engine'

我曾尝试使用 import 和importlib,认为问题是连字符,但这些都不起作用。我尝试卸载并重新安装,重新启动PyCharm等。似乎没有任何反应。关于如何使运行功能正常运行的任何建议?

编辑:感谢您的建议。附带的是运行配置和项目解释器配置。据我所知,环境是一样的。

Interpreter Config

Run Config

下面是错误跟踪的示例。正在运行的对象是Flask应用程序,该应用程序导入使用功能引擎库的程序包。最终导入中的实际import语句仅为import feature_engine。尝试直接使用from feature_engine import variable_transformers as vt导入方法也失败。

General import statement

From package import statement

解决方法

确保使用正确的配置来构建程序(即,使用正确环境的python可执行文件)。您可以在右上角的运行按钮处进行检查。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...