我想在conda上安装特定版本的spyder-版本3.3.0,带有py36_a版本。
# Name Version Build Channel
spyder 3.3.0 py27_0 pkgs/main
spyder 3.3.0 py36_0 pkgs/main
spyder 3.3.0 py37_0 pkgs/main
spyder 3.3.1 py27_1 pkgs/main
spyder 3.3.1 py35_1 pkgs/main
spyder 3.3.1 py36_1 pkgs/main
spyder 3.3.1 py37_1 pkgs/main
但是,当我这样做时,我得到一个错误,即找不到该软件包。
$conda install spyder=3.3.0=py36_1
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- spyder==3.3.0=py36_1
Current channels:
- https://repo.anaconda.com/pkgs/main/linux-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/free/linux-64
- https://repo.anaconda.com/pkgs/free/noarch
- https://repo.anaconda.com/pkgs/r/linux-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/pro/linux-64
- https://repo.anaconda.com/pkgs/pro/noarch
我也尝试了conda install -c pkgs/main spyder=3.3.0=py36_1
,但它给了我同样的错误。怎么了?
答案 0 :(得分:0)
这不是真的建议, 并将一个或多个依赖项更新为在anaconda meta程序包中未一起测试的版本,首先可能是导致此问题的原因。
但是,更新,.....需要Spyder> = 3.3.0的事实令人担忧,并且似乎与另一个线程上报告的内容匹配。你能跑
conda install spyder=3.3.0
并在此处发布您的完整输出,我们需要知道导致此问题的原因。
也不要尝试做conda update --all
。
相反,您需要执行以下操作
conda remove spyder-kernels
conda install spyder-kernel==0.*
conda update spyder
我的建议只是更新要更新的软件包:
conda update spyder, conda update pandas
等