最近在服务器上需要用到一个新版本的python包,由于服务器是公用的,所以先将其安装到自己的工作目录下。
更新:
可以直接用pip install scikit-image==0.12.3 -t DIR
安装指定版本的scikit-image到指定DIR目录(期间如果DIR中没有相应的依赖包,这些依赖包也会被安装。),-t参数指定的目录就是该python包直接所在的目录,而不像–prefix所指定的那样。至于网络和包导入路径请自行设置,可以参考下面的内容,也可以留言询问。(用–prefix指定的是环境路径,即一个python环境的父目录,官方文档的解释就就是Installation prefix where lib, bin and other top-level folders are placed. python包通常最终会被安装到lib目录下的site-packages下,期间如果需要依赖一些库的话就会在–prefix指定的环境下检查是否存在一些库。如果不存在就会下载、编译这些库,放到这个环境下的相应位置。如果直接用-t指定包的安装位置而不用–prefix的话,我估计检查其它库的依赖等操作会以默认的目录环境进行检查和更新,只是变了python包的最终安装目录而已。)
下面的内容是我以前用的一种方法,是pip的本地源码安装方式。
本次安装以scikit-image的v0.12.x版本为例。
(注意:在后面的命令中,两个短横(长这样 – )和一个短横(长这样 - )很像,但是会比短横稍微长一点。千万不要混淆0.0…)
先到scikit-image的github上将分