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-forge
と bioconda
の間で jellyfish
とのパッケージ名の競合の問題があります。したがって、解決策は次のとおりです。
conda install -c conda-forge クラゲ
これで jellyfish 0.9.0
がインストールされます。文字列検索パッケージです。
私の一番のチャンネルは bioconda
なので
conda install -c クラゲ
DNA k-mer に関係する jellyfish 2.2.0
をインストールし、文字列検索とは関係ありません。
したがって、基本的に名前の競合があり、condo-forge
が私のデフォルト チャンネルである場合は発生しません。
おそらく Spyder
は、依存関係エラー ログでチャネルに名前を付けることができますか?