2017-03-16 138 views
0

我无法在Anaconda - Spyder中安装Py4j。在Anaconda安装Py4j时出错

我正在使用Windows 32位,Python 3.5和anaconda 4.1。

我收到以下错误:

enter image description here

我试过多种命令,包括 畅达安装py4j

我也运行下面的命令:

C:\Users\360529>anaconda search -t conda py4j 
Using Anaconda API: https://api.anaconda.org 
Run 'anaconda show <USER/PACKAGE>' to get more details: 
Packages: 
    Name      | Version | Package Types | Platforms 
    ------------------------- | ------ | --------------- | --------------- 
    Voskrese/py4j    |  0.9 | conda   | win-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    anaconda-cluster/py4j  |  0.9 | conda   | linux-64, osx-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    ashahba/py4j    | 0.10.4 | conda   | linux-64 
    auto/py4j     | 0.8.1 | conda   | linux-64, linux-32 

              : http://py4j.sourceforge.net/ 
    blaze/py4j    |  0.9 | conda   | linux-64, osx-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    chdoig/py4j    | 0.8.1 | conda   | osx-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    conda-cluster/py4j  | 0.8.2.1 | conda   | linux-64, osx-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    conda-forge/py4j   | 0.10.4 | conda   | linux-64, win-32, 
win-64, osx-64 
    hargup/py4j    |   | conda   | linux-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    marciorf/py4j    | 0.8.2.1 | conda   | linux-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    mutirri/py4j    | 0.8.2.1 | conda   | linux-64 
    quasiben/py4j    | 0.10.1 | conda   | linux-64, osx-64 
    sotera/py4j    |  0.9 | conda   | linux-64 
              : Enables Python programs to dynamical 
ly access arbitrary Java objects 
    tapatk/py4j    | 0.10.4 | conda   | linux-64, win-64 
Found 14 packages 

它看起来像赢-32位版本的10.4可用。但不知道为什么它没有安装。

回答

2

你打字:

conda install -c blaze py4j=0.10.4 

这将尝试从蟒蛇通道blaze取包py4j v0.10.4。但是,正如你可以从输出看到anaconda search py4j

conda-forge/py4j | 0.10.4 | conda | linux-64, win-32, win-64, osx-64 

Win-32版本可在畅达通道conda-forge。所以你需要键入:

conda install -c conda-forge py4j=0.10.4 
+0

错过了它。有用。谢谢! – Bonson