PowerShell运行Python文件报ModuleNotFoundError的解决求助
解决PowerShell运行Python文件时的模块找不到问题
出现这种情况,核心原因是PyCharm和PowerShell用的不是同一个Python环境——PyCharm默认调用项目的虚拟环境,而PowerShell大概率用的是系统全局Python或其他未安装对应模块的环境。按以下步骤解决:
先获取PyCharm使用的Python解释器路径
打开PyCharm,依次进入「File > Settings > Project: [你的项目名] > Python Interpreter」,复制顶部显示的完整Python路径(示例:C:\Users\你的用户名\项目文件夹\venv\Scripts\python.exe)直接用该解释器运行脚本
打开PowerShell,切换到脚本所在目录,输入复制的路径加脚本名:C:\Users\你的用户名\项目文件夹\venv\Scripts\python.exe translate.py或者激活虚拟环境,后续运行更便捷
找到项目根目录下的venv/Scripts文件夹,在PowerShell中执行激活命令:.\venv\Scripts\Activate.ps1激活后命令行会出现
(venv)前缀,这时直接运行脚本即可:python translate.py若激活环境后仍报错,重新安装模块
在激活的虚拟环境中执行:pip install translate
内容的提问来源于stack exchange,提问作者Surendar Singh
相关产品推荐
相关产品推荐

