centOS 安装Python3与python2并存

如果本机安装了`python2`,尽量不要管他,使用`python3`运行python脚本就好,因为可能有程序依赖目前的`python2`环境,

比如`yum`!!!!!

不要动现有的`python2`环境!

### 安装`python3.7`
#### 安装依赖环境
```bash
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
```
#### 下载Python3
```bash
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
```
#### 安装python3

  我个人习惯安装在`/usr/local/python3`(具体安装位置看个人喜好)
  创建目录:

```bash
mkdir -p /usr/local/python3
```
  解压下载好的`Python-3.x.x.tgz.xz`包

```bash
tar -zxvf Python-3.7.0.tgz
```
#### 进入解压后的目录,编译安装。

```bash
cd Python-3.7.0
./configure --prefix=/usr/local/python3
```
1. make
```bash
cd /usr/local/python3/python3.7.0 && make
```

* 注意:这里执行`make && make install`阿里云会报错,所以分开执行!

2. 报错`ModuleNotFoundError: No module named ‘_ctypes‘`
```bash
yum install libffi-devel -y
```
3. make install
```bash
make install
```

#### 建立`python3`的软链
```bash
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
```
#### 并将`/usr/local/python3/bin`加入PATH
```bash
vim ~/.bash_profile
.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH
```
按`ESC`,输入`:wq`回车退出。

修改完记得执行行下面的命令,让上一步的修改生效:
```bash
source ~/.bash_profile
```
#### 检查`Python3`及`pip3`是否正常可用:
```bash
python3 -V
# Python 3.7.0
```
```bash
pip3 -V
# pip 10.0.1 from /usr/local/python3/lib/python3.7/site-packages (python 3.7)
```
#### 不行的话在创建一下`pip3`的软链接
```bash
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
```

The end..

原文地址:https://www.cnblogs.com/medivhxu/p/10109856.html

时间: 2024-08-18 12:09:00

centOS 安装Python3与python2并存的相关文章

centos 安装python3与Python2并存,并解决"smtplib" object has no attribute 'SMTP_SSL'的错误

1.需要先安装python3依赖的包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 2.安装python-3.6.82.1 获取python-3.6.8 wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz2.2 解压&进入目录 tar -xvJf  P

CentOS7下安装Python3和Python2并存

(一)简述刚安装的centos7.4版本默认是安装Python2.7,由于一些命令需要使用的原因,比如yum等,使用的是2.7.5版本的,由于现在很多库包括django都是使用Python3,因此,有这样的需求:yum使用python2.7版本,django和其他的使用默认的python3版本. (二)查看并备份python2相关信息1,使用python -V 可以查看默认的版本信息. [[email protected] ~]# python -V Python 2.7.5 2,然后使用whi

Centos安装Python3.6

Centos安装Python3.6 一般linux里都安装python2尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装Python3.61.安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-deve

Win10下安装Python3及Python2、数据类型、格式化输出、运算符

Win10下安装Python3及Python2 下载的官网地址: https://www.python.org/downloads/windows/ 安装Python3: 安装完成之后,在开始处输入 cmd ,测试Python是否安装成功. 输入: python -V ----> pip -v ----> pip 安装Python2: 安装完成之后,打开之前打开的命令提示符页面,测试Python是否安装成功. 输入: python -V ----> pip -v Python3.x与Py

CenOS 安装python3 与python2共存

Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 首先去Python官网下载python3的源码包,网址:https://www.python.org/ 进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,就是源码包的意思,这里选择最新版本3.5.1,当然下面

centos安装python3虚拟环境和python3安装

1.本文的系统命令一般会在语句前加上#号,以区分系统命令及其他内容.输入命令时,无需输入#号. # yum install vim 2.本文系统输出的信息,会在前面加上>>号. # which python >> /usr/bin/python # 系统输出的信息 3.本文的系统命令都是在root账号下执行的,假如非root账号执行,提示没有权限,可在命令前加sudo. # yum install vim #root账号下执行命令 # sudo yum install vim #非

CentOS安装Python3

目前学习python3已经成为主流,对于Python3的安装,这里做一下简单的总结,在安装过程中有有一些小坑,分享出来供大家参考.本人使用的系统是:CentOS 7.2.1511,最小化的安装方式,安装Python3.5版本. 下载安装Python3 1. 先在系统上安装必要的编译环境和安装工具: yum install wget gcc gcc+ 2. 下载官方的python3.5.3源码包 wget  https://www.python.org/ftp/python/3.5.3/Pytho

Windows7 下python3和python2同时 安装python3和python2

1.下载python3和python2 进入python官网,链接https://www.python.org/ 选择Downloads--->Windows,点击进入就可以看到寻找想要的python版本 本文选择的是: Python3.5.2,点击后面链接可直接下载,https://www.python.org/ftp/python/3.5.2/python-3.5.2rc1-amd64.exe Python2.7.9, 点击后面链接可直接下载,https://www.python.org/f

Centos安装Python3及设置对应版本pip

安装Python3 安装Python依赖: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 由于Python在linux不支持我们以可执行程序的方式安装,所以需要我们选择对应的版本源码安装源码下载站点: https://www.python.org/ftp/python/ 以Python3.6为例: wget https://www.python.org/ftp/py