已经安装了Python3.7.6,并且正在尝试用编写代码
使用:import pikepdf
给我ModuleNotFoundError: No module named 'pikepdf'的错误
但是,我运行"pip install pikepdf“,得到:
c:\users\ME\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\site-packages (1.8.2)中的
要求已经满足: c:\users\ME\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python37\site-packages中的lxml>=4.0 (来自pikepdf) (4.4.2)
我的Python安装路径是:C:\Users\ME\AppData\Local\Programs\Python\Python38
试图更改" Python : Python路径“中的某些内容会给我带来更多的错误。
发布于 2020-01-05 12:56:06
问题是附带了自己版本的Python,而我已经安装了自己的版本。
通过更改VSC正在运行的版本以使其与安装模块的版本匹配,解决了这个问题。

发布于 2022-08-17 08:50:25
从Visual代码调试Python脚本时也会出现此问题。如果您想导入本地python文件,调试器将找不到它。解决方案是按路径加载模块:
path = os.path.abspath(os.path.join(pathlib.Path(__file__).parent.absolute(), '..', 'subdir', 'myFile.py'))
loader = importlib.machinery.SourceFileLoader('myFile', path)
spec = importlib.util.spec_from_loader('myFile', loader)
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
# now use the module:
module.myMethod()
myClassInstance = module.myClass() 现在调试工作正常,正确加载了我的模块。
https://stackoverflow.com/questions/59592801
复制相似问题