linux下非root用户安装python以及pip

1.安装python (python地址:https://www.python.org/ftp/python/

以3.7为例,Python-3.7.2.tgz

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

tar -xzf Python-3.7.2.tgz

cd Python-3.7.2

mkdir -p abc (此处创建一个将要安装的目录,以abc为例)

#接下来的三步是进行编译安装

./configure --prefix = "abc"  --enable-optimizations 

make

make install

2.修改环境变量(此处极为重要,操作不当极有可能导致没有生效,使用的还是系统自动的python)

vim ~/.bash_profile

下面为文件中内容:
export PATH="$PATH:/abc/"; #这个地址是已经安装好的python所在位置,必须要写到python那一级
export PATH="$PATH:/abc/bin/";#这个地址是已经安装好的pip所在位置,必须要写到pip那一级

source ~/.bash_profile(这一步很重,是为了让用户的环境变量生效)

此处为了避免和系统自动的python或者python3冲突,建议给脚本起一个别名:

在python目录下,

cp python3.7 py4  #表示给python3.7取名为py4,执行的效果一样

同样在pip目录下,

cp pip3.7 pip4 #表示给python3.7取名为pip4,执行的效果一样

至此基本就完成python环境的新建,开始安装之旅。

 

下面补充了两个本人遇到的问题。

(1)安装完python3.7 以后,发现安装目录的bin目录并未找到pip文件

解决:手动下载安装pip

https://pip.pypa.io/en/stable/installing/ 参考链接安装方式,主要是两步。

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

安装完毕以后,将pip所在位置加入到~/.bash_profile中

(2)修改pip安装的位置,指定pip安装路径

py4 -m site -help

打开site.py文件,更改里面 USER_BASE 和USER_SITE即可。其中 USER_BASE 和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径。

参考链接:

https://www.jianshu.com/p/c45af0ddd68a

https://blog.csdn.net/C_chuxin/article/details/82962797#%E4%BA%8C%E3%80%81%E6%9B%B4%E6%94%B9%20Python%20%E7%9A%84%20pip%20install%20%E9%BB%98%E8%AE%A4%E5%AE%89%E8%A3%85%E8%B7%AF%E5%BE%84

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UnknownBody

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值