web-dev-qa-db-ja.com

PackagesNotFoundError:次のパッケージは現在のチャンネルからは利用できません。

私はややPythonに慣れていません。私はこれをたくさんのプロジェクトで使ってきましたが、その標準的な設定から外れる必要はありません。大学での任務に必要な機能にアクセスするための新しいパッケージをインストールしようとしています。インストールしようとすると、次のようになります。

(base) C:\Anaconda2\Jupyter>conda install -c python-control -c cyclus slycot control
Solving environment: failed

PackagesNotFoundError: The following packages are not available from current channels:

  - slycot
  - control

Current channels:

  - https://conda.anaconda.org/python-control/win-64
  - https://conda.anaconda.org/python-control/noarch
  - https://conda.anaconda.org/cyclus/win-64

...

そして、上記と同様の他のチャンネルもたくさんあります。

私は解決策を探していましたが、実質的なことは何も見つけていません。私はそれが私がそれを使用しているものであるWindowsに問題があるかもしれないことを見ました。私は何が起こっているのかについての手がかりを持っていないことを過去に。

心に留めておいてください、私はチャンネルとパッケージがどのように機能するかを本当に理解していません、それでその問題に関するどんな洞察もまた素晴らしいでしょう。

51
Sunafegon

このコマンドで conda-forge チャンネルをチャンネルのリストに追加してみてください:conda config --append channels conda-forge。パッケージを検索するときに conda-forge チャネルも調べるようにcondaに指示します。その後、conda install slycot controlを使って2つのパッケージをインストールするだけです。

チャンネルは基本的に人々がパッケージをホストするためのサーバーであり、コミュニティ主導の conda-forge は通常パッケージが標準チャンネルで利用できないときに始めるのに良い場所です。私はチェックして、 slycot control の両方がそこで利用できるようです。

52
Max S.

やってみました:

pip install <package>

または

conda install -c conda-forge <package>
11
mpour

ありがとう、マックスS.コンダフォージも私のために働きました。

anaconda-Jupyter Notebookを学びましょう。

Google VMインスタンスのUbuntuにインストールされているanacondaで私のscikit-learnを0.19.1から0.19.2にアップグレードします。

端末で次のコマンドを実行します。

まず、利用可能なバージョンのパッケージを確認してください。

conda list    

出力にパッケージとそのインストールバージョンが表示されます。

scikit-learn              0.19.1           py36hedc7406_0  

2018年7月リリースの0.19.2にアップグレードします。

conda config --append channels conda-forge
conda install scikit-learn=0.19.2

正しくインストールされているかどうかを確認してください。

conda list 

出力は以下のとおりです。

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

注:AnacondaまたはMinicondaを使用している場合は、pipコマンドを使用しないでください。

私は以下のコマンドを試してみました:

!conda update conda 
!pip install -U scikit-learn

必要なパッケージもインストールされますconda listに表示されますが、そのパッケージをインポートしようとするとそれは動作しません。

ウェブサイト上 - http://scikit-learn.org/stable/install.html として言及されています:警告Anacondaまたはcondaと共にインストールされたscikit-learnをアップグレードまたはアンインストールするためには、pipを使用しないでください。

3
Yogesh

ベースコンダ環境がアクティブな場合.

  • その場合、 "(base)"はおそらく起動時または端末のコマンドプロンプトで表示されます。

...そしてpipはあなたのベース環境にインストールされています...

  • それはそれです:$ conda list | grep pip

...それから見つからないパッケージを単に$ pip install <packagename>でインストールする

0
markling

私も同じ問題に直面していましたが、それによってそれを解決しました

conda install -c conda-forge pysoundfile

インポート中

import soundfile 
0
yunus

私は代弁のためにfancyimputeパッケージをインストールしようとしていましたが、運がありませんでした。しかし、私はコマンドの下に試したとき、それがインストールされています:コマンド:

conda update conda
conda update anaconda
pip install fancyimpute 

(ここで私はうまくいかなかったコマンドconda install fancyimputeを与えようとしていました)

0