2019/9/16

一個無聊的問題 -- pip install imageio on python2.7

使用pip install imageio 時錯誤:
:~$ pip install imageio
Collecting imageio
  Downloading https://files.pythonhosted.org/packages/69/4a/0387d708394d5e25d95b1abe427c301614152d1bebea18d9b06fa7199704/imageio-2.5.0.tar.gz (3.3MB)
    100% |################################| 3.4MB 541kB/s 
Collecting numpy (from imageio)
  Downloading https://files.pythonhosted.org/packages/ac/36/325b27ef698684c38b1fe2e546e2e7ef9cecd7037bcdb35c87efec4356af/numpy-1.17.2.zip (6.5MB)
    100% |################################| 6.5MB 283kB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "", line 1, in 
      File "/tmp/pip-build-o0a1gw/numpy/setup.py", line 31, in 
        raise RuntimeError("Python version >= 3.5 required.")
    RuntimeError: Python version >= 3.5 required.
發現,imageio2.5 depends on numpy1.17.
numpy1.17 只support python3
所以在 python2.7 上 安裝失敗。

所以用 pip install numpy==1.16.0 強制版本安裝 OK
但是安裝imageio 時一樣,需要 numpy1.17。

發現...
跟 pip 的安裝有關。

follow 關網 的、方法,抓 get-pip.py 來run 的話,安裝的 pip。
當 pip install imageio 時,正確的安裝 numpy1.16。
所以 在 python2.7 下OK

但是用 apt-get install python-pip 安裝的 pip,在用 pip install imageio 時,就會出現上面的問題。

沒有留言:

張貼留言