Linux环境下非root用户安装Python及相关库 |
您所在的位置:网站首页 › centos如何更新python › Linux环境下非root用户安装Python及相关库 |
对于有些环境上的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 install2、配置普通用户的环境变量 安装好之后可以配置下环境变量,这样每次执行时就不需要指定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 |