【发布时间】:2021-05-19 02:06:03
【问题描述】:
我已经阅读了类似的问题及其答案——环境问题、多个 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' 在以下文件夹中包含我的包:
pywindowframes-0.12.dist-info
- 安装程序
- 元数据
- 记录
- 已申请
- top_level
- 轮子
pip uninstall pywindowframes
从同一文件夹中成功卸载包。
在 PyCharm 中,我的包甚至列在我当前使用的 Python 解释器 (Python 3.9) 下的“Python 解释器”选项卡下的包列表中。
dist 本身有问题吗? init 文件有问题吗? 为什么在路径中的文件夹中找不到它?
【问题讨论】:
-
我在 Linux 上,当我下载该软件包时,它不包含任何 py 文件或下载它们的清单。不是 pip 方面的专家,但我觉得这不合适。
标签: python-3.x pip path package