Linux下Python环境安装
Linux通常都附带Python环境,但是Linux附带的大多数Python都是2.7.5版本。如果我们想使用Python3或者Anaconda3,最好安装一个新的Python3环境,但不要尝试删除Python2,避免引起不必要的麻烦
一、Linux下Python3.xx安装
下载python安装包
替换yum为清华源(可以复制直接运行)
对于 CentOS 7
# 对于 CentOS 7
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
对于 CentOS 8
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
更新软件包缓存
sudo yum makecache
在Linux的系统目录下创建一个
soft和data目录mkdir /opt/soft
mkdir /opt/data
上传
Python的压缩包到soft目录解压
Python压缩文件tar -zxvf Python-xx.xx.tgz -C /opt/data
创建
python安装路径mkdir /usr/local/python3
绑定安装路径
./configure --prefix=/usr/local/python3[安装路径]
编译并安装
make && make install
为python命令添加软链接(相当于设置桌面快捷方式)
# 添加python3软链接到/usr/bin/python3
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 # 添加pip3软链接/usr/bin/pip3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
修改系统环境变量
vi ~/.bash_profile
或
vi /etc/profile.d/my_env.sh
在最后追加
export PYTHON_HOME=/usr/local/python3
export PATH=$PYTHON_HOME/bin:$PATH
更新系统环境变量
source ~/.bash_profile
或
source /etc/profile
查看是否安装成功
python3 -V 或 python3 -version
二、Linux下Anaconda3安装
下载Anaconda3安装包https://www.anaconda.com/download/#linux

替换yum为清华源(可以复制直接运行)[在安装python时了替换yum为清华源,这里就不需要替换了]
对于 CentOS 7
# 对于 CentOS 7
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
对于 CentOS 8
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
更新软件包缓存
sudo yum makecache
上传
Anaconda3的压缩包到soft目录切换到
soft目录下cd /opt/soft
开始安装
bash Anaconda3-2020.02-Linux-x86_64.sh

一直回车然后到底部,然后输入yes —> 回车

回车即是默认文件夹,也可以自己选择文件夹安装,比如:[/root/anaconda3] >>> /etc/anaconda3

尽量选择自定义的文件,这是在root权限下安装的
非root权限下的用户想要使用的话,尽量在非root文件夹,这样后来安装不用su权限了(需要一些时间)
修改系统环境变量
vi ~/.bash_profile
或
vi /etc/profile.d/my_env.sh
在最后追加
export ANACONDA_HOME=~/anaconda3/bin
export PATH=$ANACONDA_HOME/bin:$PATH
更新系统环境变量
source ~/.bash_profile
或
source /etc/profile
测试是否安装成功
python3 -V 或 python3 -version
&&
conda -v 或 conda -version

可能会出现以下问题(或其他问题,欢迎留言)
Q:使用pip安装python库超时,报错pip._vendor.urllib3.exceptions.ReadTimeoutError
A:pip --default-timeout=100 install -U 库名
Q:正确升级pip3的姿势
A:pip3 install --upgrade pip
Q:安装的库无法使用其指令,提示xxx: 未找到命令(需要添加软连接)
A:ln -s /usr/local/python3.6/bin/xxx /usr/bin/xxx
Linux下Python环境安装的更多相关文章
- linux下python+pycharm安装
安装环境: vmware 12 centos 6.8 一.安装python3.5 默认情况下,linux下是默认使用2.x版本的,现在我们要安装3.x版本,具体操作如下 1.去官网下载安装包.(这 ...
- Linux下Python编译安装
1.安装python3 1.1下载python源码包 网址:https://www.python.org/downloads/release/python-362/ 下载地址:https://www. ...
- Windows 下python 环境安装
1.先在官网上下载安装包,官网地址: https://www.python.org 2. 选择自己需要的版本进行安装,最好选择新版本下载, 3. 下载完成后,双击运行安装,一直next,直至 ...
- Linux下Java环境安装
本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...
- linux下expect环境安装以及简单脚本测试
expect是交互性很强的脚本语言,可以帮助运维人员实现批量管理成千上百台服务器操作,是一款很实用的批量部署工具!expect依赖于tcl,而linux系统里一般不自带安装tcl,所以需要手动安装 下 ...
- windows下python环境安装
虽然是windows下安装的方式,但是linux也差不多哈: 1,首先安装python 这个是菜鸟教程的安装介绍页面,其实很清晰了:http://www.runoob.com/python3/pyth ...
- 02ubuntu下python环境安装
原文链接:https://blog.csdn.net/weixin_42549407/article/details/85198460 我安装的是python3.6.9 1.下载python的源码压缩 ...
- Linux下Java环境安装配置记录
下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 两种安装方式: 第一 ...
- Linux下R环境安装
R环境的两种安装方式,源码编译安装和yum在线安装 第一种:源码编译安装 1.首先,从官网上下载3.5.0版本 2.下载完后记得解压,我的习惯是解压在/usr/local下面 tar -zxvf R- ...
- 【linux】linux下java环境安装
1:下载jdk的包,通过ftp传到服务器 2:解压 tar zxvf jdk-8u181-linux-x64.tar.gz 3:环境配置 编辑配置文件: vim /etc/profile 在文件下插入 ...
随机推荐
- 将远程oracle数据库导入到本地
一.切换用户 先从普通用户 切换到root (有些时候会因为无权限直接执行 su - oracle 会被拒绝) fssa@jzsql.sn.com:/home/fssa>su - 从当前用户切换 ...
- 【Python&GIS】GDAL栅格转面&计算矢量面积
GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库.它利用抽象数据模型来表达所支持的各种文件格式.它 ...
- Spring Boot 通用对象列表比较和去重
1.前言 在Excel批量导入数据时,常常需要与数据库中已存在数据的比较,并且需要考虑导入数据重复的可能性. 导入的行数据,一般有一个实体类(对象)与之对应,往往这个实体类在数据库中的字段要比 ...
- C#调用Quartz 定时任务。使用Cron表达式的方法
最近在做一个定时任务,要求是每一分钟触发一次. 由于之前是采用的FluentScheduler写的,现在改成了Cron表达式.中间出现了一些问题,所以现在写下来,和大家分享一下. 先说一下准备工作,你 ...
- CKS 考试题整理 (05)-Container 安全上下文
Context Container Security Context 应在特定 namespace 中修改 Deployment. Task 按照如下要求修改 sec-ns 命名空间里的 Deploy ...
- Vue项目学习
一.二维数组尝试 var vm = new Vue({ el: "#app", data: { huilv:[ [6.8540, 132.9787, 1298.7013, 1.32 ...
- js修改css样式
修改宽度: document.getElementById("div1").style.width="200px"; 修改border-radius: docu ...
- 一键搞定发布自己Jar到Maven中央仓库
做java 开发那当然离不开jar包管理, 不知何时一直想想封装一个自己的jar包 然后发布到maven中央仓库给别人使用. hhh 我感觉自己写一个jar包工具然后,被很多人使用是一件很牛,很快乐事 ...
- ZEGO自研RTC+直播系统架构,如何支撑一场高质量直播
近年来得益于网络基础设施的进步,实时音视频(Real-Time Communication,以下简称 RTC)和直播(采用 CDN 进行内容分发)在各行业迅速落地,在疫情的催化下更是推动传统的教育.会 ...
- Python数据分析易错知识点归纳(四):Matplotlib
四.matplotlib 基本特性 import matplotlib.pyplot as plt import numpy as np x = np.linspace(-3, 3, 50) y1 = ...