非root权限安装pip

在实验室拿到的服务器账号只是一个普通用户,没有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 是帮助我们进入虚拟环境的,该命令输入以后,就可以成功的进入虚拟环境了。

屏幕快照 2018-07-06 上午10.43.33.png

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

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

source env/bin/activate

参考资料

非root权限安装pip、其他包

猜你喜欢

转载自blog.csdn.net/angus_monroe/article/details/80937647
今日推荐