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 在文件下插入 ...
随机推荐
- .cur 图片加载提示 You may need an appropriate loader to handle this file type
最近一个gis 项目需要加载一个.cur的图标,但是编译时提示 You may need an appropriate loader to handle this file type, current ...
- 二进制部署k8s集群
部署k8s有多种方式,本章我们采取二进制的部署方式来部署k8s集群,二进制部署麻烦点,但是可以在我们通过部署各个组件的时候,也通知能让我们更好的深入了解组件之间的关联,也利于后期维护 主机环境 系统: ...
- 2023.5.25 Linux系统Bash初识
1.Linux系统终端概述2.Linux系统Bash管理2.1.Bash特性:命令补全2.2.Bash特性:命令快捷键2.3.Bash特性:命令别名2.4.Bash特性:命令流程2.5.Bash特性: ...
- 代码随想录算法训练营Day2|977有序数组的平方 209.长度最小的子数组 59螺旋矩阵Ⅱ(C++)
LeetCode刷题,代码随想录算法训练营Day2 977.有序数组的平方 题目链接 : 977.有序数组的平方 题目思路:关键在于双指针思想的应用 输入:nums = [-4,-1,0,3,10] ...
- Java 新的生态,Solon v2.3.2 发布
Solon 是什么框架? 一个,Java 新的生态型应用开发框架.它从零开始构建,有自己的标准规范与开放生态(全球第二级别的生态).与其他框架相比,它解决了两个重要的痛点:启动慢,费资源. 解决痛点? ...
- 大型 3D 互动开发和优化实践
开发背景 得益于"元宇宙"概念在前段时间的爆火,各家公司都推出了使用 3D 场景的活动或频道. 3D 场景相比传统的 2D 页面优点是多一个维度,同屏展示的内容可以更多,能完整的展 ...
- 信创优选,国产开源,Solon v2.3.6 发布
Solon 是什么开源项目? 一个,Java 新的生态型应用开发框架.它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态).与其他框架相比,它解决了两个重要的痛点:启动慢,费 ...
- ShardingSphere5入门到实战
ShardingSphere5入门到实战 第01章 高性能架构模式 互联网业务兴起之后,海量用户加上海量数据的特点,单个数据库服务器已经难以满足业务需要,必须考虑数据库集群的方式来提升性能.高性能数据 ...
- Linux 上的 .NET 如何自主生成 Dump
一:背景 1. 讲故事 前几天微信上有位朋友找到我,说他程序的 线程数 会偶发性瞬时飙高,让我看下大概是什么原因,截图如下: 如果这种问题每天都会出现,比较好的做法就是用 dotnet-trace 捕 ...
- 前端Vue组件之仿京东拼多多领取优惠券弹出框popup 可用于电商商品详情领券场景使用
随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身.通过组件化开发,可以有效 ...