在Linux下安装python package到指定目录

本文介绍了如何在Linux服务器上将python包(以scikit-image v0.12.x为例)安装到个人工作目录,避免影响公共环境。通过下载源码、配置安装路径、解决依赖及设置PYTHONPATH,详细阐述了安装过程,包括在无法直连外网的情况下配置代理服务器。同时,提到了--ignore-installed选项可能导致的问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在服务器上需要用到一个新版本的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…)

  1. 先到scikit-image的github上将分支选为v0.12.x(master是正在开发的分支,不推荐使用),然后点右边的download ZIP按钮获得压缩包。(也可以直接wget)

  2. 将压缩包解压到合适的目录,比如我的就是~/workingdir也就是$HOME/workingdir

  3. 进入源目录(如:~/workingdir/scikit-image-v0.12.x),在里面执行命令:(如果服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值