当我尝试使用以下命令conda install -c aterrel xgboost=0.4.0
安装conda时,出现错误
UnsatisfiableError: The following specifications were found to be in conflict:
- python 3.5*
- xgboost 0.4.0*
Use "conda info <package>" to see the dependencies for each package.
命令conda info xbgoost
给了我
NoPackagesFoundError: Package missing in current linux-64 channels:
- xgboost
何来修复它并安装xgboost?
答案 0 :(得分:1)
使用Anaconda 4.4.0只需键入conda install py-xgboost
答案 1 :(得分:0)
从conda 4.3.5开始,没有选项指定conda info
的频道。因此,要打印包的信息,您可以执行以下操作:
(root) ~/condaexpts $ conda config --add channels aterrel
(root) ~/condaexpts $ conda info xgboost
Fetching package metadata ...........
xgboost 0.4.0.c4fa2f py27_0
---------------------------
file name : xgboost-0.4.0.c4fa2f-py27_0.tar.bz2
name : xgboost
version : 0.4.0.c4fa2f
build string: py27_0
build number: 0
channel : aterrel
size : 441 KB
arch : x86_64
license : ALv2
md5 : 8f282fc35e18ef443771617459eeb8ad
platform : linux
requires : ()
subdir : linux-64
url : https://conda.anaconda.org/aterrel/linux-64/xgboost-0.4.0.c4fa2f-py27_0.tar.bz2
dependencies:
numpy
python 2.7*
scikit-learn
scipy
xgboost 0.4.0 np19py27_0
------------------------
file name : xgboost-0.4.0-np19py27_0.tar.bz2
name : xgboost
version : 0.4.0
build string: np19py27_0
build number: 0
channel : aterrel
size : 270 KB
arch : x86_64
license : ALv2
md5 : 8dd98afb385109adb42f08337842cc18
platform : linux
requires : ()
subdir : linux-64
url : https://conda.anaconda.org/aterrel/linux-64/xgboost-0.4.0-np19py27_0.tar.bz2
dependencies:
numpy 1.9*
python 2.7*
scikit-learn
scipy
(root) ~/condaexpts $ conda config --remove channels aterrel
您还可以在频道manifest上查看相同的信息。
回到原始查询时,会出现冲突,因为aterrel's channel中的xgboost
个包只是为python 2.7
构建的,而不是python 3.5
的{{1}}。通过包名称中的构建字符串py27
显而易见。
但是,您可以为python 3.5
构建它:
(root) ~/condaexpts $ wget https://anaconda.org/aterrel/xgboost/0.4.0.c4fa2f/download/linux-64/xgboost-0.4.0.c4fa2f-py27_0.tar.bz2
(root) ~/condaexpts $ tar -xf xgboost-0.4.0.c4fa2f-py27_0.tar.bz2 -C /tmp/xgboost/
(root) ~/condaexpts $ conda install conda-build -y
(root) ~/condaexpts $ conda-build /tmp/xgboost/info/recipe
(root) ~/condaexpts $ conda install xgboost --use-local -y
Fetching package metadata ...........
Solving package specifications: .
Package plan for installation in environment /home/ubuntu/condaexpts/m3:
The following NEW packages will be INSTALLED:
xgboost: 0.4.0.c4fa2f-py35_0 local
(root) ~/condaexpts $ python -c 'import xgboost; print(xgboost.__version__)'
0.4