环境
描述
我新下载了 pip 和 python 到我的 Windows,安装了 lark(pip install lark)。 运行使用 lark 模块的源代码后,它给了我关于缺少 lark 模块的错误。 我发现在下载的 site-packages/lark/ 文件夹中,_ _ init _ _.py 文件是空的。 我必须从 github 手动下载并添加文件内容才能使用该包。 此问题仅在全新安装 pip 后发生,升级现有的 pip 时,案例运行良好,包已下载且文件内容正确。
预期行为
Lark 包可以在新设置的电脑上使用
如何繁殖
我们能够在 3 台不同的机器(1xWindows、2xRaspberryPi)上重现这一点。 升级 pip 而不是全新安装时,问题永远不会发生。
票https://github.com/voidfiles/lark 中提到的lark
包吗? 我看到__init__.py
确实是空的,并且关联的PyPi 包也指向同一个 repo。
我在新的 virtualenv 中安装 lark 时的软件包详细信息如下。 那就是我发现github repo的地方
$ pip show lark
Name: lark
Version: 0.0.4
Summary: Lark is a RESTy interface for python
Home-page: http://github.com/voidfiles/lark
Author: Alex Kessinger
Author-email: [email protected]
License: MIT
Location: /Users/devesh/Desktop/venv/lib/python3.8/site-packages
Requires: Flask, colander, redis, iso8601
Required-by:
我猜你想改为安装https://github.com/lark-parser/lark ? 您需要根据它的文档运行pip install lark-parser
。
你好,
感谢您的提示,是的,安装的软件包似乎来自 voidfiles。 我会先看看安装 lark 背后的最初想法是什么,然后我必须设置的源代码中的 lark-parser 是什么。
那太棒了。 看起来您的问题是关于错误识别已安装的软件包,而与 pip 无关。 在这种情况下,您可以继续并关闭问题。
最有用的评论
票https://github.com/voidfiles/lark 中提到的
lark
包吗? 我看到__init__.py
确实是空的,并且关联的PyPi 包也指向同一个 repo。我在新的 virtualenv 中安装 lark 时的软件包详细信息如下。 那就是我发现github repo的地方
我猜你想改为安装https://github.com/lark-parser/lark ? 您需要根据它的文档运行
pip install lark-parser
。