1. ホーム
  2. python

[解決済み] anaconda/conda - 特定のパッケージのバージョンをインストールします。

2022-03-04 16:11:57

質問

現在のアクティブな環境にcondaを使用してropeパッケージをインストールしたい。現在、以下のropeのバージョンが利用可能です。

(data_downloader)user@user-ThinkPad ~/code/data_downloader $ conda search rope
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ....
cached-property              1.2.0                    py27_0  defaults        
                             1.2.0                    py34_0  defaults        
                             1.2.0                    py35_0  defaults        
                             1.3.0                    py27_0  defaults        
                             1.3.0                    py34_0  defaults        
                             1.3.0                    py35_0  defaults        
rope                         0.9.4                    py26_0  defaults        
                             0.9.4                    py27_0  defaults        
                             0.9.4                    py33_0  defaults        
                             0.9.4                    py34_0  defaults        
                             0.9.4                    py26_1  defaults        
                             0.9.4                    py27_1  defaults        
                             0.9.4                    py33_1  defaults        
                             0.9.4                    py34_1  defaults        
                          .  0.9.4                    py35_1  defaults        

次のものをインストールしたいのですが。

                         1.3.0                    py35_0  defaults        

conda install'の様々な組み合わせを試しましたが、どれも正しくなかったので、ここには書きません。

もよくわからない。 py35_0 は(パッケージがビルドされたときの python のバージョンだと思いますが)、また 'defaults' の意味もわかりません。

どのように解決するのですか?

バージョンがない 1.3.0 に対して rope . 1.3.0 は、パッケージ cached-property . 利用可能な最も高いバージョンの rope0.9.4 .

異なるバージョンをインストールするには conda install package=version . しかし、この場合、1つのバージョンだけが rope ということで、これは必要ありません。

が表示されるのは cached-property という文字列が含まれているからです。 "rope" : "cached-p ロープ を使用します。

py35_0 はpythonのバージョンが必要なことを意味します。 3.5 を、この特定のバージョンのために使用します。もし python3.4 で、パッケージはバージョン 3.5 の場合、condaでインストールすることはできません。

についてはよくわからないのですが defaults のどちらかです。このパッケージがデフォルトのcondaチャンネル内にあることを示すものであるべきです。