これはたぶん、あなたの操作ミスとかではなく、パッケージ側のセットアップが間違っています。
pip で入手できる 0.0.5 ではありませんが、GitHub で公開されている 0.0.1 は使える可能性があります。
https://github.com/zaq9/rakuten_rss
緑色の「Code」というボタンからプロジェクト全体を Zip 形式でダウンロードできるので、その中の lib ディレクトリと rakuten_rss.py をじぶんの Python ファイルと同じフォルダに置いてください。同じ階層にあれば import rakuten_rss で使用できます。
ただし、依存している lib.ddeclient が windll というモジュールをインポートしようとしてます。これは Windows にしかないようなので、これに依存している rakuten-rss 自体 Windows 以外では使えない可能性があります。(深くは調べていません)
この先は興味があれば読む程度でよいです。
パッケージがどう間違っていて、なぜ pip install では使えないのか。
たいてい、パッケージは setup.py と同じ階層にパッケージのディレクトリを作り、その中にソースファイルと __init__.py をいれます。ところが、このパッケージは同じ階層に直接ソースファイルと __init__.py を置いており、これらが認識されません。
そして依存しているライブラリを lib ディレクトリ以下にまとめてあります。setup.py からみると、これがパッケージ本体になってしまいます。
この結果、pip install rakuten-rss すると lib ディレクトリだけがインストールされ、rakuten_rss.py は入っていないという状態になります。
これを確認するには、pip show rakuten-rss でインストール場所を出力します。
sh
1pip show rakuten-rss
2
3# 出力例
4# /usr/local/lib/python3.6/site-packages
そのディレクトリの内容を出してみます。
sh
1ls /usr/local/lib/python3.6/site-packages
おそらく rakuten_rss-0.0.5.dist-info があるのに rakuten_rss はなく lib だけ追加されています。中身はもちろんリポジトリと同じ __init__.py, ddeclient.py です。
この場合、今の状況だとどうやっても pip 経由では使えません。
2021/09/24 13:45
退会済みユーザー
2021/09/24 15:45
2021/09/26 07:41
退会済みユーザー
2021/09/26 11:50