下面是“浅谈pycharm下找不到sqlalchemy的问题”的完整攻略:
在PyCharm中,使用import导入sqlalchemy时出现ModuleNotFoundError的错误提示,报告找不到该模块的路径。例如:
import sqlalchemy
# 报错信息
ModuleNotFoundError: No module named 'sqlalchemy'
在PyCharm的terminal或者系统命令行中,运行以下命令:
pip freeze | grep sqlalchemy
若没有任何输出,说明当前环境中未安装sqlalchemy。
否则,会出现类似以下的输出:
sqlalchemy==1.3.22
表示当前环境中已经安装了sqlalchemy库。
如果当前环境未安装sqlalchemy库,可以使用以下命令在PyCharm中安装:
pip install sqlalchemy
也可以在PyCharm的项目设置中添加该库,具体步骤如下:
输入“sqlalchemy”,并在下方选择相应的版本号,最后点击“Install Package”即可。
确认Python解释器:
在PyCharm中使用正确的Python解释器也会影响库的导入。可以通过以下步骤选择正确的Python解释器:
首先,在PyCharm中创建一个新项目,并在项目中创建一个名为test.py的文件。
在test.py文件中输入以下代码:
import sqlalchemy
print(sqlalchemy.__version__)
执行运行后,会报错,提示ModuleNotFoundError: No module named 'sqlalchemy',原因是当前环境下并未安装sqlalchemy库。
因此,我们可以执行以下命令进行安装:
pip install sqlalchemy
也可以在PyCharm中的“Settings” > “Project Interpreter”界面中进行添加。添加方法可以参考上文的步骤。
安装完成后,再次运行test.py文件,会正常输出sqlalchemy的版本号。
在上述示例中,如果在“Settings” > “Project Interpreter”界面中添加sqlalchemy库之后,仍然无法正常执行test.py文件,那么可能是因为Python解释器版本不匹配的原因。
我们可以通过以下步骤切换Python解释器版本:
例如,在我的电脑中,我将解释器版本切换为Python 3.8版本,可以解决该问题。
本文链接:http://task.lmcjl.com/news/15546.html