これはたぶん、あなたの操作ミスとかではなく、パッケージ側のセットアップが間違っています。
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