環境
説明
新たにpipとpythonをWindowsにダウンロードし、larkをインストールしました(pip installlark)。 larkモジュールを使用するソースを実行した後、larkからモジュールが欠落しているというエラーが発生しました。 ダウンロードしたsite-packages / lark /フォルダーで、_ _ init __.pyファイルが空であることがわかりました。 パッケージを使用するには、ファイルの内容をgithubから手動でダウンロードして追加する必要があります。 この問題は、pipを新規インストールした後にのみ発生します。既存のピップをアップグレードする場合、ケースは正常に機能し、パッケージがダウンロードされ、ファイルの内容は正しいです。
予想される行動
ラークパッケージは、新しくセットアップしたコンピューターで使用できます
再現する方法
これを3つの異なるマシン(1xWindows、2xRaspberryPi)で再現することができました。 新規インストールではなくpipをアップグレードする場合、この問題は発生しません。
lark
パッケージはチケットhttps://github.com/voidfiles/larkに記載されてい__init__.py
は実際には空であり、関連するPyPiパッケージも同じリポジトリを指していることが
新しいvirtualenvにlarkをインストールしたときのパッケージの詳細は次のとおりです。 それは私がgithubリポジトリを見つけた場所です
$ 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
を実行する必要があります。
こんにちはdeveshks、
ヒントをありがとう、はい、インストールされたパッケージはvoidfilesからのもののようです。 最初にlarkをインストールし、次にソースにlark-parserをインストールすることの背後にある最初のアイデアを見ていきます。
それは素晴らしいことです。 あなたの問題は、インストールされたパッケージの誤認に関するものであり、pip自体とは関係がないようです。 その場合は、先に進んで問題を解決できます。
最も参考になるコメント
lark
パッケージはチケットhttps://github.com/voidfiles/larkに記載されてい__init__.py
は実際には空であり、関連するPyPiパッケージも同じリポジトリを指していることが新しいvirtualenvにlarkをインストールしたときのパッケージの詳細は次のとおりです。 それは私がgithubリポジトリを見つけた場所です
代わりにhttps://github.com/lark-parser/larkをインストールしたいと思い
pip install lark-parser
を実行する必要があります。