anaconda / conda-特定のパッケージバージョンをインストールします


94

condaを使用して、現在アクティブな環境に「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        

私は「condainstall」のあらゆる種類の順列を試しましたが、どれも正しくないため、ここではリストしません。

また、py35_0が何であるか(これがパッケージが構築されたPythonのバージョンであると想定していますか?)、「デフォルト」の意味もわかりません。


やってみましたconda install package=versionか?例conda install matplotlib=1.4.3
チャーリーパーカー

回答:


69

何のバージョンがありません1.3.0のためにrope1.3.0パッケージを指しますcached-property。の利用可能な最高バージョンはropeです0.9.4

を使用してさまざまなバージョンをインストールできますconda install package=version。ただし、この場合、のバージョンは1つしかropeないため、それは必要ありません。

あなたが見る理由cached-property、それは文字列が含まれているため、このリストには、"rope"「キャッシュされた-Pのロープerty」

py35_03.5この特定のバージョンにはPythonバージョンが必要であることを意味します。持っているだけpython3.4で、パッケージがバージョン専用の3.5場合、condaでインストールすることはできません。

defaultsどちらかについてはよくわかりません。これは、このパッケージがデフォルトのcondaチャネル内にあることを示しているはずです。


ありがとう-はい、私はcondaから始めていますが、「cached-property」が単なる別のパッケージであることを完全に見逃しています。
s5s 2016

2
@ s5sdefaultsは、パッケージがデフォルトのパッケージリポジトリからインストールされることを示しています。pyXY一方で、特定のパッケージには、PythonのXYのために利用可能であることを示している_Zパッケージが作成される方法が変更されたときにインクリメントされ、「ビルド番号」を示しているが、パッケージでの実際のコードは変更されません。
darthbith 2016

8
特定のパッケージをインストールするコマンドconda install rope=0.9.4 これは、
Conda

Pythonバージョンを選択するにはどうすればよいですか?Python 3.5用のパッケージの1.3.0バージョンでインストールしたい場合は?
SoonmyunJang20年

1
実行可能コードで実際の答えを探している人のために:conda install <pkg>=<version>conda install matplotlib=1.4.3
チャーリーパーカー

104

特定のパッケージをインストールするには:

conda install <pkg>=<version>

例えば:

conda install matplotlib=1.4.3

32

これらの文字のいずれかがあれば、 '>'、 '<'、 '|' または「*」が使用されている場合は、一重引用符または二重引用符を使用する必要があります

conda install [-y] package">=version"
conda install [-y] package'>=low_version, <=high_version'
conda install [-y] "package>=low_version, <high_version"

conda install -y torchvision">=0.3.0"
conda install  openpyxl'>=2.4.10,<=2.6.0'
conda install "openpyxl>=2.4.10,<3.0.0"

ここで、オプション-y、-yes確認を求めないでください。

要約は次のとおりです。

Format         Sample Specification     Results
Exact          qtconsole==4.5.1         4.5.1
Fuzzy          qtconsole=4.5            4.5.0, 4.5.1, ..., etc.
>=, >, <, <=  "qtconsole>=4.5"          4.5.0 or higher
               qtconsole"<4.6"          less than 4.6.0

OR            "qtconsole=4.5.1|4.5.2"   4.5.1, 4.5.2
AND           "qtconsole>=4.3.1,<4.6"   4.3.1 or higher but less than 4.6.0

上記の情報の一部は、Condaチートシートにクレジットされています

conda4.7.12でテスト済み

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.