PyCharm运行VHS模拟器代码报错ModuleNotFoundError: No module named 'vhs'求助
问题描述
尝试运行他人开发的VHS模拟器代码,代码依赖
vhs模块:from vhs import VHS ... vhs = newVHS(lumaCompressionRate, lumaNoiseSigma, lumaNoiseMean, chromaCompressionRate, chromaNoiseIntensity, verticalBlur,horizontalBlur, borderSize) #optional vhs.generation = 3在PyCharm中运行时持续报错:
ModuleNotFoundError: No module named 'vhs'。已更新pip,并执行过pip install vhs和python -m pip install vhs,问题未解决。
解决方案
- 对齐PyCharm解释器与pip环境
- 打开PyCharm,依次点
File > Settings > Project: [你的项目名] > Python Interpreter - 记下当前使用的解释器路径(比如
C:\Python39\python.exe或项目虚拟环境路径) - 打开命令提示符,用该路径的pip重新安装:
# 替换成你自己的解释器路径 C:\Python39\python.exe -m pip install vhs
- 打开PyCharm,依次点
- 确认包名是否正确
有时候第三方模块的PyPI包名和导入名不一致,去查代码作者的文档或仓库,确认正确的安装命令。如果pip装的vhs不是目标模块,就从源码安装:- 获取作者提供的模块源码
- 进入源码目录,执行:
python setup.py install
- 手动标记源码根目录(如果模块在项目本地)
如果vhs模块是放在项目文件夹里的子目录:- 在PyCharm项目视图中找到该文件夹
- 右键点击,选
Mark Directory as > Sources Root
内容的提问来源于stack exchange,提问作者Void Spider
相关产品推荐
相关产品推荐

