2017-06-02 169 views
1

我試圖在Ubuntu 16.04上使用python3.6安裝scikit,並且似乎無法讓pip正常工作。Python 3.6和pip在Ubuntu上安裝錯誤

我通過運行sudo apt-get install python3-pip

拋出一個錯誤,說

pip3 install scikit 
Failed to import the site module 
Traceback (most recent call last): 
    File "/usr/local/lib/python3.6/site.py", line 73, in <module> 
    import os 
    File "/usr/local/lib/python3.6/os.py", line 652, in <module> 
    from _collections_abc import MutableMapping 
    File "/usr/local/lib/python3.6/_collections_abc.py", line 64 
    async def _ag(): yield 
        ^
SyntaxError: 'yield' inside async function 

如果我嘗試只是運行PIP我得到安裝PIP3這

pip 
    File "/usr/local/lib/python3.6/site.py", line 177 
    file=sys.stderr) 
     ^
    SyntaxError: invalid syntax 

我是新來的蟒蛇stackoverflow所以任何幫助將不勝感激。

+0

如果你下載一封來自PyPI的文件會發生什麼情況,下載包它到您的服務器,並以這種方式安裝?步驟:1)tar -xf file_name; 2)cd file_name; 3)python3 setup.py install – ATLUS

+0

也許python 3的兩個版本混淆了。如果您調用'pip3 --version'和'pip --version',輸出是什麼? –

+0

它看起來像是Python 3.6的錯誤,而不是你正在安裝的模塊。 Pip可能由於某種原因而被損壞,或者在下載時不完整。 – numbermaniac

回答

0

嘗試安裝建議PyPI上

pip3 install scikit-learn 

的之一,如果不工作只是從這裏

https://pypi.python.org/pypi/scikit-learn/0.15.2

+0

https://pypi.python.org/pypi/scikit-learn/0.18.1是最新的。 – ATLUS

+0

我從來沒有使用這個模塊,所以我不能肯定地說,但它似乎是腳本內的錯誤。嘗試運行python3 -m pip安裝,如果這不起作用我會建議卸載模塊,以防萬一你有一個部分,並拿着東西壞了。然後清除緩存並重試。 – Afflicted