截至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
由此也可见一斑通过包名构建字符串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