私はやや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に問題があるかもしれないことを見ました。私は何が起こっているのかについての手がかりを持っていないことを過去に。
心に留めておいてください、私はチャンネルとパッケージがどのように機能するかを本当に理解していません、それでその問題に関するどんな洞察もまた素晴らしいでしょう。
このコマンドで conda-forge チャンネルをチャンネルのリストに追加してみてください:conda config --append channels conda-forge
。パッケージを検索するときに conda-forge チャネルも調べるようにcondaに指示します。その後、conda install slycot control
を使って2つのパッケージをインストールするだけです。
チャンネルは基本的に人々がパッケージをホストするためのサーバーであり、コミュニティ主導の conda-forge は通常パッケージが標準チャンネルで利用できないときに始めるのに良い場所です。私はチェックして、 slycot と control の両方がそこで利用できるようです。
やってみました:
pip install <package>
または
conda install -c conda-forge <package>
ありがとう、マックスS.コンダフォージも私のために働きました。
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
私は以下のコマンドを試してみました:
!conda update conda
!pip install -U scikit-learn
必要なパッケージもインストールされますconda list
に表示されますが、そのパッケージをインポートしようとするとそれは動作しません。
ウェブサイト上 - http://scikit-learn.org/stable/install.html として言及されています:警告Anacondaまたはcondaと共にインストールされたscikit-learnをアップグレードまたはアンインストールするためには、pipを使用しないでください。
ベースコンダ環境がアクティブな場合.
...そしてpipはあなたのベース環境にインストールされています...
$ conda list | grep pip
...それから見つからないパッケージを単に$ pip install <packagename>
でインストールする
私も同じ問題に直面していましたが、それによってそれを解決しました
conda install -c conda-forge pysoundfile
インポート中
import soundfile
私は代弁のためにfancyimputeパッケージをインストールしようとしていましたが、運がありませんでした。しかし、私はコマンドの下に試したとき、それがインストールされています:コマンド:
conda update conda
conda update anaconda
pip install fancyimpute
(ここで私はうまくいかなかったコマンドconda install fancyimputeを与えようとしていました)