Spyder の依存関係のバグ: # 必須: クラゲ >=0.7 : なし (NOK)

Spyder の長期ユーザー (データ サイエンスに傾倒している Python IDE)。

解決しようとしても解決しないバグ (下記):

依存関係がありません!

# 必須: クラゲ >=0.7 : なし (NOK)

Jellyfish は、こ​​の特定の conda 環境 (2.2.10) 用にインストールされています。

試したこと:

conda update --strict-channel-priority --all
conda update --all
コンダ更新コンダ
conda update -n base -c defaults conda

使用する場合

conda update クラゲ

次の出力を受け取ります

警告: 2 つの可能なパッケージの解決策 (異なるパッケージのみを表示):
- アナコンダ/osx-64::certifi-2022.6.15-py39hecd8cb5_0
-デフォルト/osx-64::certifi-2022.6.15-py39hecd8cb5done

これは重要なことです。

アップデートのその他のポイント

pyparsing pkgs/main/noarch::pyparsing-3.0.4-pyh~ --> pkgs/main/osx-64::pyparsing-3.0.9-py39hecd8cb5_0 python-fastjsonsc~
pkgs/main/noarch::python-fastjsonsche~ --> pkgs/main/osx-64::python-fastjsonschema-2.16.2-py39hecd8cb5_0
setuptools 61.2.0-py39hecd8cb5_0 --> 63.4.1-py39hecd8cb5_0

最後に、

クラゲをインポート

ModuleNotFoundError: 「jellyfish」という名前のモジュールがありません

また、conda remove jellyfish を削除して再インストールしてみました。

Anaconda Navigator 2.2.0 の下の Spyder バージョン 5.2.2

コンダ 4.14.0、OSX 12.50

よし、解決した...

conda チャネル condo-forgebioconda の間で jellyfish とのパッケージ名の競合の問題があります。したがって、解決策は次のとおりです。

conda install -c conda-forge クラゲ

これで jellyfish 0.9.0 がインストールされます。文字列検索パッケージです。

私の一番のチャンネルは bioconda なので

conda install -c クラゲ

DNA k-mer に関係する jellyfish 2.2.0 をインストールし、文字列検索とは関係ありません。

したがって、基本的に名前の競合があり、condo-forge が私のデフォルト チャンネルである場合は発生しません。

おそらく Spyder は、依存関係エラー ログでチャネルに名前を付けることができますか?