最近公司更换了linux系统的版本,从Ubuntu改为了oracle linux,相关的Python环境也要重新配置,记录一下基本配置的过程。

相关环境

  • 系统:oracle linux7.3

  • 系统自带的python:2.7.5

安装python3.6.3

  • python的多个版本是可以共存的,没必要删除原来的python2,系统预装的一些工具比如yum是依赖python2的;

  • 先安装相关的依赖环境,编译环境等

# 使用yum命令安装,对所有的提问都回答yes
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc
  • 官网下载python3.6.3
# 进入桌面
$ cd ~/Desktop
$ wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
  • 将下载包解压编译
tar -zxvf Python-3.6.3.tgz
cd Python-3.6.3
  • 编译之前可以设置python安装的位置
# 修改配置文件
sudo vi ./configure
# 找到ac_default_prefix=/usr/local/python3
# 可以修改安装路径
# 创建安装文件夹
sudo mkdir /usr/local/python3
  • 编译安装
# 生成配置文件
./configure
# 编译
make
# 安装
make install
  • 如果出现了successful,说明安装成功;

配置环境变量

当前输入python,发现进入的是python2的环境;输入python3,发现不识别这个命令,说明python3.6.3的安装路径没有加入到系统路径中去;

  • 添加PATH
# 进入python安装文件
cd /usr/local/python3
# 启动命令在bin文件夹中
cd bin
# 输入python3可以启动python3.6.3
  • 将路径添加到系统用户路径中
sudo vi ~/.bash_profile  # 进入只针对该用户的系统路径文件
# 找到PATH=$PATH:$HOME/bin
# 如windows中相似,所有的环境变量路径使用冒号分割
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
# 保存退出
  • 将路径添加到全局用户路径中
# 如果需要对所有的用户都需要支持Python命令,添加全局变量
sudo vi /etc/profiles
# 在脚本的末尾增加
export PATH="/usr/local/python3/bin"
  • 临时执行环境变量,只对当前shell终端有效
shell> export PY_HOME="/usr/local/python3/"
shell> export PATH="$PATH:$PY_HOME/bin"
  • 查看环境变量
$ env   # 查看所有的环境变量
$ echo $PATH # 查看当前登录的用户的环境变量

扩展

  • 修改全局环境变量和用户环境变量

linux系统的sudo命令和普通的如ls命令,其搜索的路径是不一样的,用户命令搜索路径在~/.bash_profile中,如上面添加python的启动路径;sudo命令搜索路径在/etc/sudoers中

# 编辑/etc/sudoers
sudo vi /etc/sudoers
# 找到secure_path
:/secure_path
# 在该路径后面添加更多的搜索路径
  • 将python3设置成默认的python版本
# 删除原来的python连接
cd /usr/bin/
rm python
# 创建python3的软连接
ln -s /usr/local/python3/bin /usr/bin/python
# 输入python发现默认打开python3.6则成功
# 修改yum依赖
vi /usr/bin/yum
# 将第一行/usr/bin/python改为/usr/bin/python2

细节

  • 有时忘记使用root权限编辑配置文件导致无法退出和保存失败;比如修改/etc/sudoers文件;
# 按ctrl+z强制退出
# ls -lah | grep .*
# 查找所有的隐藏文件发现生成了.sudoers.swap文件
# 删除该文件并重新编辑
sudo rm .sudoers.swap
sudo vi -r sudoers
  • 重启主机或执行
source ~/.bash_profile  # 命名生效
  • 测试
# 在任意目录下执行
python3  # 打开python3.6.3环境
# 测试pip
pip3 --version
pip --version  # 无效,python2环境没有安装pip

修改linux的pip源

  • 方法一:临时修改
# 在pip后指定源
pip install ipython -i http://mirrors.aliyun.com/pypi/simple/ 
  • 方法二:永久修改
# 找到~/.pip/pip.conf,如果不存在就创建
# 加入
[global]
timeout = 10 # 设置超时,单位s
index-url =  http://mirrors.aliyun.com/pypi/simple/   # 指定优先下载源
extra-index-url= http://pypi.douban.com/simple/   # 第二下载源
[install]
trusted-host=   # 可能需要使用https方式通信mirrors.aliyun.compypi.douban.com

转载于:https://www.cnblogs.com/cwp-bg/p/8274379.html

Oracle-Linux安装配置python3.6环境相关推荐

  1. Linux安装配置Java1.8开发环境

    Linux安装配置Java开发环境 1 下载Java安装包 链接:https://pan.baidu.com/s/1MzFG9k1Uij_QDnsMA9epNg 提取码:2l26 2 上传JDK到Li ...

  2. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  3. 使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用

    使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用 看了一堆网上的安装教程,有的写得太简单,有的太复杂,本菜鸡根本看不懂在说什么,看了好几篇才整明白是怎么回 ...

  4. Linux使用笔记:Oracle数据库安装配置(命令行安装)

    文章目录 1. Oracle数据库安装配置 1.1. 安装准备 1.2. 修改内核参数 1.3. 创建安装用户和目录 1.4. 修改配置文件 1.5. 开始安装 1.5.1. 上传安装包 1.5.2. ...

  5. linux系统配置php环境,Linux安装配置php环境2种方法linux操作系统 -电脑资料

    本文章来给大家介绍两种在linux中配置安装php方法,希望此方法对各位同学会有所帮助哦, php安装配置方法一 1.获取安装文件: http://www.php.net/downloads.php  ...

  6. linux中安装配置golang开发环境

    linux中安装配置golang开发环境 不要误以为linux配置环境很难,其实也不一定.可能更简单[windows 安装后安装程序给你配一半,你再配置,可能还出问题,先删除软件给你配的,再自己配置. ...

  7. mac(Linux)安装配置kafka环境

    mac(Linux)安装配置kafka环境 导读 本文介绍如何在Mac系统上安装和配置kafka环境,也适用于Linux系统,强烈***不建议***在Windows环境下尝试本博客. 软件环境说明如下 ...

  8. linux ubuntu安装 mono,在 Ubuntu Server 上安装配置 Mono 生产环境

    在 Ubuntu Server 上安装配置 Mono 生产环境 在 Ubuntu Server 上安装和配置 Apache2 + Mono 生产环境的记录. 服务器环境是 Ubuntu Server ...

  9. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备

    oracle学习笔记   oracle软件安装准备工作  第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...

  10. Tiny Core Linux 安装配置

    Tiny Core Linux 安装配置 目标 通过最小的命令行版 Tiny Core Linux 系统光盘安装 Tiny Core Linux 桌面环境,设置中文界面,安装输入法,设置分辨率. 所有 ...

最新文章

  1. Task04——零基础入门NLP - 基于深度学习的文本分类1
  2. linux的零碎知识
  3. 三招让你从求职者中脱颖而出(转)
  4. C语言重要知识点回顾
  5. 计算机组成原理模拟试题,计算机组成原理模拟试题及答案
  6. UML模型中的图-用例图
  7. 备忘::我所用的第三方软件的源
  8. NSNotification 消息通知的3种方式
  9. 2022-03-13 转载 Dockerfile 高阶使用指南及镜像优化
  10. Qt 串口类QSerialPort 学习笔记
  11. 4412开发板团购活动
  12. java虚拟机是什么?
  13. HDOJ(航电)题目分类大全
  14. 汽车零部件行业需求分析及解决方案
  15. Win10下SCP命令免密码上传、下载工程师服务器上的文件
  16. <_main__.类名 object at 0x0000000002A7CEB8>
  17. linux查看显示器名称命令,linux 查看显示器信息Linux下查看硬件信息命令大全
  18. 关于路由的这10个问题,网络工程师们应该掌握
  19. MXNet-图像分类(symbol版本)【附源码】
  20. 本/硕学生认证申请 Jetbrains 全家桶

热门文章

  1. MySQL 大表优化方案(长文)
  2. 代码很烂,所以离职。
  3. 如何用python处理pdf_如何使用Python玩转PDF各种骚操作?
  4. Spark 系列(十)—— Spark SQL 外部数据源
  5. day14内置函数作业详解
  6. nginx日志的监控【转】
  7. C++ 牛客网普及组第二次测试B
  8. 云中树莓派(3):通过 AWS IoT 控制树莓派上的 Led
  9. NOIP欢乐模拟赛 T1 解题报告
  10. 使用json把php数据传给js处理