Linux系统普通用户安装pip和python第三方库

文章讲述了非root用户在服务器上安装Python第三方库时遇到的问题,通常需要sudo权限。作者发现通过创建Conda虚拟环境并使用conda或pip安装,可以避开sudo权限的困扰。

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

  1. 前情提要是我看的多个教程,然而都陷入的一些非要root权限的死循环 ,可以跳过直接看操作流程!

前情提要:非root用户陷入的死循环

        在服务器上用python安装第三方库的时候,首先提示要安装pip.py,网络上现在大多教程类似与下面这样:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py


## 报错

Command 'curl' not found, but can be installed with:
apt install curl
Please ask your administrator.

        进一步安装curl:

sudo apt update
sudo apt install curl

##按照提示进入sudo输入密码,结果报错

user is not in the sudoers file.  This incident will be reported.

        也尝试过在/home/user/个人文件夹里安装python,然后再make&make install配置时报错:

zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1102: recipe for target 'install' failed
make: *** [install] Error 1

        但凡涉及到sudo权限的都进行不下去,一般又很难申请权限,因此陷入一个死循环中,然后我发现了一个新方法可以绕过sudo权限,适合普普通通的普通非root用户。


操作流程

(一)建立conda虚拟环境

1. 下载脚本:我这里选择的是Anaconda3-2023.07-1-Linux-x86_64.sh

https://repo.anaconda.com/archive/index.htmlicon-default.png?t=N7T8https://repo.anaconda.com/archive/index.html

 2. 运行安装脚本

bash Anaconda3-2023.07-1-Linux-x86_64.sh

        一路回车,出现问是否accept the license terms,敲yes;是否添加环境变量,敲yes(默认回车no);等待安装完成。

3. 创建虚拟环境

##根据你自己情况设置虚拟环境名字和python版本

conda create -n 虚拟环境名称 python=3.8

4. 激活虚拟环境

conda activate 虚拟环境名称

(二)安装第三方库

        在虚拟环境下用conda 或者 pip安装,有的库需要wget源代码安装。

conda install pip/numpy/gdal...

或者

pip install xxx

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值