2017-03-08 12 views
0

の更新に失敗します。Condaはスパイダーの依存関係

enter image description here

conda updateは更新されているパッケージの依存関係をインストールすることになっていますか?

問題を解決する最善の方法は何ですか?

conda install jediに電話する必要がありますか?

+1

私の知る限り、 '更新のみ' package' package' condaの更新をせず、依存関係を考慮する。あなたの最善の行動は確かに 'jedi'をインストールすることです。私はこれを答えとして置いていません。なぜなら、コンドームのソースを確認していないからです:-) – darthbith

+0

興味深い。それは 'conda update'の有用性が低くなるようです。おそらく、インストールするパッケージの最新バージョンで 'conda install'を実行する方が良い方法でしょう。 – user3731622

答えて

2

Condaのデフォルトチャネルのrepodata.jsonは(勝つ-64)、jedi>=0.8を指定しますので、これが起こっている:

"spyder-3.0.0-py34_0.tar.bz2": { 
     "app_entry": "spyder", 
     "app_type": "desk", 
     "build": "py34_0", 
     "build_number": 0, 
     "date": "2016-09-26", 
     "depends": [ 
     "jedi >=0.8", 
     "nbconvert", 
     "pep8", 
     "pickleshare", 
     "psutil", 
     "pyflakes", 
     "pygments >=2.0", 
     "pylint", 
     "pyqt 5.*", 
     "python 3.4*", 
     "pyzmq", 
     "qtawesome", 
     "qtconsole >=4.2", 
     "qtpy >=1.1", 
     "rope", 
     "sphinx" 
     ], 
     "icon": "9779607c273dc0786bd972b4cb308b58.png", 
     "license": "MIT", 
     "md5": "1e22cec14b87602a6338a3c46b7991ed", 
     "name": "spyder", 
     "size": 3050583, 
     "summary": "Scientific Python Development Environment", 
     "type": "app", 
     "version": "3.0.0" 
    }, 

、クモのレポでは、タグv3.0.0で、の最低バージョンはありませんジェダイは、これは2017年2月5日(日曜日)にスパイダーにもたらされたとv3.1.3にリリースされた、デフォルトのchannに追加されていない修正する

install_requires = [ 
    'rope_py3k' if PY3 else 'rope>=0.9.4', 
    'jedi', 
    'pyflakes', 
    'pygments>=2.0', 
    'qtconsole>=4.2.0', 
    'nbconvert', 
    'sphinx', 
    'pep8', 
    'pylint', 
    'psutil', 
    'qtawesome', 
    'qtpy>=1.1.0', 
    'pickleshare', 
    'pyzmq' 
] 

commitで指定しました2001年3月10日金曜日のCondaのel。

前述の理由により、アップグレードではjediへの依存性は更新されませんでした。 jedi=0.9.0以来

はCondaチャネルは、あなただけ行うことによって、この問題を取り除くことができる必要があり、デフォルトで提供されています:

conda update jedi