欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

非root权限安装pip

程序员文章站 2024-01-05 10:14:28
...

在实验室拿到的服务器账号只是一个普通用户,没有root权限,导致很多软件包的安装受到阻碍。

关于安装pip和必要的python包,这里给出一种创建虚拟环境的办法进行解决,其中的主要原理在于圈定自己的一个运行范围。

该方法适用于:python2.7, python3.x(3.0及其以后版本)

1. 安装pip

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --user  

一定记得使用 –user 参数否则你还是没有权限。

2. 设置环境变量

export PATH=~/.local/bin:$PATH

安装完成后会在家目录下生成 .local 文件夹,里面有bin和lib, bin 里就有我们需要的pip、easy_install 。如果想直接使用,需要加入环境变量。

3. 安装virtualenv

很多时候我们不同的项目需要的包的版本不同,我们可以采用virtualenv做一个独立的生态系统。

pip install --user virtualenv
virtualenv env
source env/bin/activate

source env/bin/activate 是帮助我们进入虚拟环境的,该命令输入以后,就可以成功的进入虚拟环境了。

非root权限安装pip

此时在最前面加了一个虚拟环境名(env),接下来就能在虚拟环境中使用root权限了。

需要强调的是,我们在虚拟环境安装的软件只能在虚拟环境中使用,所以只有在前面出现(env)的环境当中才能使用。下次我们再次打开终端的时候只需要执行下面这个命令即可,接下来可以使用环境进行一系列的操作。

source env/bin/activate

参考资料

非root权限安装pip、其他包

上一篇:

下一篇: