admin管理员组文章数量:1567915
很多时候我们在Linux服务器上没有root权限,关键是还没有pip,不能安装必要的第三包。这时候就要用非root的方式安装pip和第三方包。
安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py --user
环境里的python是2.7的就安装pip2,如果是3就安装pip3。
一定要加--user
选项,否则还是没有权限。
安装完成后在家目录下会生成一个.local
文件夹,里面有bin和lib,bin里面就有我们需要的pip,easy_install。
如果要直接使用,把bin加入PATH
环境变量即可:
export PATH=~/.local/bin:$PATH
安装其他包
有了pip就可以很方便的安装其他包了
pip install --user virtualenv #包名称
这样你需要的包就会被安装在~/.local目录下面,这样同样需要加--user
选项,否则无法安装成功。
虚拟环境virtualenv
很多时候不同的项目需要的包版本不同,有时候不想安装的包太过杂乱,这时候我们可以用virtualenv做一个独立的生态系统,可以在不同的virtualenv分别安装这个系统里面需要的包而不会互相影响。
# 安装virtualenv
pip install --user virtualenv
# 建立虚拟环境env
virtualenv env #在当前目录会多一个env目录
#进入这个虚拟环境
sourece env/bin/activate
# 退出env这个虚拟环境
deactivate
每个虚拟环境都会建立一个自己名字的目录,然后这个目录下面会有他安装的包。我们可以通过上述命令建立不同虚拟环境的文件夹,然后进出不同虚拟环境分别开发不同目的的项目。
版权声明:本文标题:非root权限利用pip安装包 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727082649a1097027.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论