非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
是帮助我们进入虚拟环境的,该命令输入以后,就可以成功的进入虚拟环境了。
此时在最前面加了一个虚拟环境名(env),接下来就能在虚拟环境中使用root权限了。
需要强调的是,我们在虚拟环境安装的软件只能在虚拟环境中使用,所以只有在前面出现(env)的环境当中才能使用。下次我们再次打开终端的时候只需要执行下面这个命令即可,接下来可以使用环境进行一系列的操作。
source env/bin/activate