无法导入路径中的 pip 安装模块

Cannot import pip installed module that is in path

我已经阅读了类似的问题及其答案 - 环境问题、多个 python 解释器或错误路径。我没有找到解决方案。

我已经打包并上传到 PyPi - pywindowframes。

我在 windows 10 上只安装了 1 个 python 解释器 (python 3.9.0),没有使用任何虚拟环境。

python - m pip install pywindowframes

or

pip install pywindowframes

安装包成功。

[main.py]

import sys
print(sys.path)

import pywindowframes
[output]

"C:\Users\censored\AppData\Local\Programs\Python\Python39\python.exe" C:/world_editor/main.py
Traceback (most recent call last):
  File "C:\world_editor\main.py", line 4, in <module>
    import pywindowframes
ModuleNotFoundError: No module named 'pywindowframes'
['C:\world_editor', 'C:\world_editor',
'C:\Users\censored\AppData\Local\Programs\Python\Python39\python39.zip', 
'C:\Users\censored\AppData\Local\Programs\Python\Python39\DLLs',
'C:\Users\censored\AppData\Local\Programs\Python\Python39\lib', 
'C:\Users\censored\AppData\Local\Programs\Python\Python39', 
'C:\Users\censored\AppData\Local\Programs\Python\Python39\lib\site-packages']

我可以确认 'C:\Users\censored\AppData\Local\Programs\Python\Python39\lib\site-packages' 在以下文件夹中包含我的包:

pywindowsframes-0.12.dist-信息

pip uninstall pywindowframes

从同一文件夹成功卸载包。

在 PyCharm 中,我的包甚至列在我当前使用的 Python 解释器下的“Python 解释器”选项卡下的包列表中(Python 3.9).

是不是dist本身的问题? init文件有问题吗? 为什么在路径中的文件夹中找不到它?

pywindowsframes 包似乎已损坏。包中没有 .py 文件,也没有指向所述文件的清单。

请验证您的 pip 版本,以确保

确保 Pycharm 使用与您的 Win10 相同的 Python 版本和环境。您可以在 Pycharm 中检查此解释器设置。此外,我建议您在 Windows OS.

中安装任何软件包