2016-12-31 76 views
0

暢達當我嘗試用下面的命令conda install -c aterrel xgboost=0.4.0安裝暢達,我有一個錯誤安裝xgboost使用Debian的

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

與蟒蛇4.4.0只需鍵入conda install py-xgboost

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 channelxgboost只被建爲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