Anacondaで以前のパッケージに戻すにはどうすればよいですか?


131

私が行った場合

conda info pandas

利用可能なすべてのパッケージを確認できます。

pandas今朝、最新に更新しましたが、今は以前のバージョンに戻す必要があります。私は試した

conda update pandas 0.13.1

しかし、それはうまくいきませんでした。使用するバージョンを指定するにはどうすればよいですか?

回答:


145

install代わりに関数を使用する必要がありました。

conda install pandas=0.13.1

4
すでにパッケージをインストールしている場合、これは機能していないようです。ダウングレードせず、特定のバージョンのフレッシュインストールです。したがって、古いバージョンをアンインストールし、新しい特定のバージョンをインストールする必要があります。
mrgloom 2018

131

依存関係(テンソルフローなど)にいくつかの変更を加えた最近インストールされたパッケージを元に戻したい場合は、次の方法で以前のインストール状態に「ロールバック」できます。

conda list --revisions
conda install --revision [revision number]

最初のコマンドは以前のインストールリビジョン(依存関係あり)を示し、2番目のコマンドはrevision number指定したものに戻ります。

後のリビジョンを(再)インストールする場合は、すべての中間バージョンを順次再インストールする必要がある場合があることに注意してください。リビジョン23にいて、リビジョン20を再インストールして戻りたい場合は、それぞれを実行する必要があります。

conda install --revision 21
conda install --revision 22
conda install --revision 23

5
それは同様に更新の依存関係をロールバックする必要があるので、これは正しい答えをする必要があります
イアン・

5
このソリューションは、現在conda自体が削除される可能性があることに注意してください。私はこれを試した後、アナコンダを最初から再インストールしなければならなくなりました。未解決の問題のようです
Fridolin Linder

4
これはバギーです。動作しません。numpyを含むパッケージを紛失しました。
Binu Jasim

1
パッケージを
紛失した場合

3
これでうまくいきました。私の問題は、環境に多くの変更を加えたtensorflowをインストールしたときに発生しました。次回は、ベストプラクティスとして、既存のパッケージに変更を加えて懸念が分離されるようにしたい新しいパッケージ用に新しい環境を作成するように(私も含めて)アドバイスします。
Willower
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.