我試圖在沒有管理權限的服務器上安裝scikit-image。 Scikit-image需要Cython> = 0.23作爲依賴項,但服務器已在全局安裝了Cython 0.21。Pip使用本地安裝的依賴關係安裝scikit-image
$ which Cython
/opt/apps/software/MPI/GCC/4.8.3/OpenMPI/1.8.8/Python/2.7.9/bin/cython
$ cython --version
Cython version 0.21.2
我可以安裝用Cython 0.25.2本地轉化爲自己的項目中將該.pip文件夾(以下建議here):
$ pip install Cython -t .pip
$ python ./.pip/cython.py --version
Cython version 0.25.2
我添加./.pip
我PYTHONPATH的開始,但當我嘗試安裝scikit像我得到
$ pip install --user scikit-image
...
RuntimeError: Cython >= 0.23 needed to build scikit-image
我怎麼能告訴畫中畫安裝使用用Cython的坐在版本210?
當我使用'pip install --user --upgrade Cython'將Cython安裝到我的$ HOME目錄中時,我也會遇到同樣的問題 – alexpghayes
您是否嘗試過使用pip install --user cython? –
我做了,只是意識到我需要在我的PATH中添加'〜/ .local/bin'。我現在可以運行'cython --version'並獲得'Cython 0.25.2',但用戶安裝scikit-image仍然不高興,並且給我相同的版本錯誤。 – alexpghayes