Linux环境下非root用户安装Python及相关库

您所在的位置:网站首页 centos如何更新python Linux环境下非root用户安装Python及相关库

Linux环境下非root用户安装Python及相关库

2023-08-21 12:27| 来源: 网络整理| 查看: 265

对于有些环境上的linux服务器,系统自带的python版本可能过低或者其他原因导致我们的脚本不能执行,而我们又没有root权限(即便有root权限,也不推荐直接修改系统的python版本和相关库,因为可能会影响其他用户的使用环境)。这时有效的做法就是在home目录中该用户的文件夹下单独安装python及相关库。

1、源码安装python 从官网选择需要的版本下载 https://www.python.org/downloads/ ,这里选用V3.6.8,安装时通过–prefix指定安装路径,安装到自己的home目录下

> cd /home/username/ > wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz > tar -xzf Python-3.6.8.tgz > cd Python-3.6.8 # 使用隐藏目录,避免误删 > mkdir -p /home/username/.python3.6.8/ > ./configure --prefix="/home/username/.python3.6.8/" > make > make install

2、配置普通用户的环境变量 安装好之后可以配置下环境变量,这样每次执行时就不需要指定python目录了

> cd ~ > vim ~/.bashrc # 新增下面一行,指定python安装目录下的bin路径 export PATH=/home/username/.python3.6.8/bin:$PATH #使环境变量立即生效 > source ~/.bashrc

*** 配置好之后即可以在当前用户下任意路径中使用python3和pip3

3、如果需要自己安装pip使用以下方法

> wget https://bootstrap.pypa.io/get-pip.py # 如果配置了环境变量,可以不用指定python3.exe的路径,直接用pyton3来执行 > /home/username/.python3.6.8/bin/python3 get-pip.py

*** 备注:如果是在命令行中执行python文件,直接使用python file.py即可,但是如果要在linux crontab中执行,需要使用完整的python路径,不然使用的就是系统默认的python, 示例:0 08 * * * /home/username/.python2.7.5/bin/python -u daily_report.py

参考资料: 1、https://blog.csdn.net/weixin_34309435/article/details/88720818 2019.12.26 2、https://blog.csdn.net/u013381011/article/details/79219435 2019.12.26



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3