GVKun编程网logo

如何在CentOS上将Python3.5.2设置为默认Python版本?(centos8 默认python)

13

本篇文章给大家谈谈如何在CentOS上将Python3.5.2设置为默认Python版本?,以及centos8默认python的知识点,同时本文还将给你拓展CentOs7同时安装python2、pyt

本篇文章给大家谈谈如何在CentOS上将Python3.5.2设置为默认Python版本?,以及centos8 默认python的知识点,同时本文还将给你拓展CentOs 7 同时安装python2、python3,如何创建独立的python3运行环境:virtualenv、CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)、Centos7 修改默认 Python 为 python3 以及虚拟环境的使用 (以 3.6 版本为例)、CentOS7 安装 Python3.x,Python2 和 Python3 共存等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在CentOS上将Python3.5.2设置为默认Python版本?(centos8 默认python)

如何在CentOS上将Python3.5.2设置为默认Python版本?(centos8 默认python)

有没有办法将CentOS 7上的Python 3.5.2设置为默认的Python版本?目前,我已经默认安装了Python 2.7和Python 3.5.2。

我使用了以下命令

mv /usr/bin/python /usr/bin/python-oldsudo ln -fs /usr/bin/python3 /usr/bin/python

但是之后yum给出了错误。

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

答案1

小编典典

如果这

sudo ln -fs /usr/bin/python3.5 /usr/bin/python

不起作用(应该)

您可以/home/.bashrc使用以下命令在您的计算机中添加一个别名:

alias python="/usr/bin/python3.5"

如果这不起作用,则应该只使用虚拟环境。阅读此页以开始使用。

CentOs 7 同时安装python2、python3,如何创建独立的python3运行环境:virtualenv

CentOs 7 同时安装python2、python3,如何创建独立的python3运行环境:virtualenv

  1. 安装完成python3
  2. pip3 install virtuallenv
  3. 检查virtualenv已安装,我的路径 /usr/local/python3/lib/python3.6/site-packages/virtualenv.py 
  4. python3   /usr/local/python3/lib/python3.6/site-packages/virtualenv.py /home/py3new (其中/home/py3new为独立运行环境目录)
  5. 进入/home/py3new/bin/检查python的版本 python3 

CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)

CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)

 

  CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yum,动了yum就无法运行了,其他有的程序也可能会受影响。明白了上面的,然后就来安装python3.6:

安装步骤:

1. 安装依赖环境

  # 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

2.下载python3

  https://www.python.org/downloads/

1
# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

3.安装python3

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

1
# mkdir -p /usr/local/python3

  解压下载好的Python-3.6.5.tgz包(具体包名因你下载的Python具体版本,我下载的是python3.6.5这里就以Python-3.6.5.tgz为例)

1
# tar -zxvf Python-3.6.5.tgz

4.进入解压后的目录,编译安装

  如果编译安装过程有报错提示看我的另一个随笔写的解决办法http://www.cnblogs.com/shwee/p/9013851.html

1
2
# cd Python-3.6.5
# ./configure --prefix=/usr/local/python3

  然后:make

1
# make

  接着:make install

1
# make install

  或者两步一起:make && make install

5.安装好了,建立python3的软链

1
# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

6.并将/usr/local/python3/bin加入PATH

1
2
3
4
5
6
7
8
9
# 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 /P ython3 / bin
export PATH

  按ESC,输入:wq,按回车保存退出编辑。

  修改完记得执行行下面的命令,让上一步的修改生效:

1
# source ~/.bash_profile

  检查python3及pip3是否正常可用:

1
2
3
4
# python3 -V
Python  3.6 .5
# pip3 -V
pip  9.0 .3  from  / usr / local /P ython3 / lib / python3. 6 / site - packages (python  3.6 )


分享图片

分享图片

 

出处:http://www.cnblogs.com/shwee/

Centos7 修改默认 Python 为 python3 以及虚拟环境的使用 (以 3.6 版本为例)

Centos7 修改默认 Python 为 python3 以及虚拟环境的使用 (以 3.6 版本为例)

1. 安装 Python3


1. 安装依赖

yum -y install gcc zlib*

2. 安装 readline (否则 Python 命令行中,很多键将不可用)

yum -y install readline-devel

3. 下载 Python

  • Python 包 ftp 地址

  • 使用 wget 下载 Python3.6 包

    wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
    

4. 解压 Python 包

tar vxf Python-3.6.8.tar.xz

5. 安装 Python

  1. 进入 python 文件夹

    cd Python-3.6.8/
    
  2. 配置 python

    ./configure --prefix=/usr/local/python3
    
    • 此时目录 /usr/local/python3 还未生成
  3. 安装 python

    make && make install
    
    • 此时目录 /usr/local/python3 目录就已经生成

2. 设置 python 命令默认为 python3


1. 在 /usr/bin/ 下创建 python3 软链接

  1. 首先备份 python 软链接

    mv /usr/bin/python /usr/bin/python.bak
    
    • 此处只是备份,创建成功之后可以删除
  2. 创建 python3 软链接

    ln -s /usr/local/python3/bin/python3 /usr/bin/python
    
    • 然后使用命令 python --version 即可看到当前 python 命令指向 Python3.x

2. 创建 pip3 软链接 (为了以后方便安装依赖包)

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

3. 修改相关依赖 python2 的文件

/usr/bin/yum
/usr/libexec/urlgrabber-ext-down
  • 将第一行的声明改为#! /usr/bin/python2

3. 创建虚拟环境


1. 安装虚拟环境

pip3 install virtualenv
pip3 install virtualenvwrapper

2. 创建 virtualenv 的软链接

ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

3. 设置虚拟环境目录及使用 source

  • 编辑 ~/.bashrc 文件

    vim ~/.bashrc
    
  • 在尾部添加以下内容

    # 此处目录可自行设置
    export WORKON_HOME=/root/.virtualenvs
    # 此处为virtualenvwrapper.sh命令的位置,可通过命令 find / -name virtualenvwrapper.sh 查找
    source /usr/local/python3/bin/virtualenvwrapper.sh
    

4. 使 virtualenvwrapper 命令生效

source /usr/local/python3/bin/virtualenvwrapper.sh
  • 如下便是 virtualenvwrapper 常用命令

    # 创建虚拟环境
    mkvirtualenv [环境名称]
    # 进入指定的虚拟环境
    workon [环境名称]
    # 删除虚拟环境
    rmvirtualenv [环境名称]
    # 列出所有的虚拟环境
    lsvirtualenv
    # 进入到虚拟环境所在的目录
    cdvirtualenv [环境名称]
    # 退出虚拟环境
    deactivate
    

5. 创建一个测试的虚拟环境 (django_demo)

mkvirtualenv django_demo
  • 此时创建完成之后会自动进入名为 django_demo 的虚拟环境

  • 可发现在虚拟环境目录中 (此处我设置的是 /root/.virtualenvs) 多出了名为 django_demo 的文件夹

  • 退出虚拟环境

    deactivate
    

4. 写一个 django_demo 项目


  1. 安装 django-admin 依赖

    pip3 install django
    
  2. 进入 django-demo 虚拟环境

    workon django_demo
    
  3. 进入自己的项目目录 (此处以 /root/Projects 为例)

    cd /root/Projects/
    
  4. 创建名为 django_demo 的项目

    django-admin startproject django_demo
    
  5. 安装相关依赖包 (此处只做演示,正式项目不一定用到此依赖)

    pip3 install mysqlclient
    
    • 此处以安装 mysqlclient 为例
    • 需提前安装 mysql-devel,命令为:yum -y install mysql-devel
  6. 检查

    • 此时通过 ls ~/.virtualenvs/django_demo/lib/python3.6/site-packages/ 可看到,你的虚拟环境中已经出现了 mysqlclient 依赖包
  7. 最后多一句,可以运行一下刚才的项目,看看环境是不是成功

    • django 默认使用了 sqlite,如果电脑中未安装 sqlite,请将项目目录/项目名/settings.py 文件中如下代码注释:

       DATABASES = {
          ''default'': {
              ''ENGINE'': ''django.db.backends.sqlite3'',
              ''NAME'': os.path.join(BASE_DIR, ''db.sqlite3''),
          }
      }
      
    • 进入项目目录,执行以下命令

      python manage.py runserver
      
    • 然后使用浏览器访问 127.0.0.1:8000,看结果。

CentOS7 安装 Python3.x,Python2 和 Python3 共存

CentOS7 安装 Python3.x,Python2 和 Python3 共存

OSC 请你来轰趴啦!1028 苏州源创会,一起寻宝 AI 时代

原文链接 CentOS7 安装 Python 这么简单?
keywords: 云服务器,CentOS7, Python3,Python3,Linux
description: CentOS7 安装 Python 这么简单?centos7 安装 Python3 一看就会!

CentOS7 默认是安装了 Python2.7.x 的,所以在此之上安装 Python3.x 是可以和 Python2 共存的,下面我们就说说 CentOS7 怎么安装 Python3.x

首先登录到你的虚拟机或者云服务器,进入到如下的图形界面

我这里使用的是远程连接工具 xshell,可以使用别的远程连接工具,比如 CRT。接下来就可以输入 python -v 查看当前系统中的 Python 版本,
不出意外你会看到你的系统上默认安装了 Python2.7.x,现在我们需要在这个系统上安装 Python3.x

我们先安装 python 可能用到的依赖:

 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

我们最后其实是通过 wget 命令是下载 Python 资源包进行安装,所以我们要先检查 wget 命令是否有安装

如果没有 wget 命令,我们可以输入下面的命令来安装 wget

yum -y install wget

wget 命令安装完成之后就可以用下面的代码下载 Python 资源包了,下面以 Python3.6.5 为例

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

命令执行完后,你就会发现在当前目录下会有一个 Python-3.6.5.tgz 的文件,接下来需要解压这个文件

tar -zxvf Python-3.6.5.tgz

解压之后进入到解压后的目录 cd Python-3.6.5 进行编译

./configure --prefix=/usr/local/python3
make && make install 

如果编译时报错:configure: error: no acceptable C compiler found in $PATH 说明没有安装 gcc,安装一下 gcc 即可:yum install gcc

如果看到下面的日志输出,则表示编译完成

到这里我们虽然编译成功了,但是还不能直接使用,我们还需要下面的设置才行

ln -s /usr/local/python3/bin/python3 /usr/bin/python3  //链接Python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3   //链接pip3

这时候就可以测试一下可用不可用
python -v pip -v python3 -v pip3 -v

最后刚才下载的 Python3 的压缩包和解压缩目录也是可以删除的
执行 rm -rf Python-3.6.5.tgz Python-3.6.5 即可

可能遇到的问题

  1. can''t decompress data: zlib not available 解决办法 yum -y install zlib*

下面是云服务器,可以自行选择

阿里云服务器

阿里云企业级服务器限时特惠

阿里云建站 速成美站

阿里云 SaaS 商标注册服务

CDN 爆款产品


腾讯云服务器

腾讯云境外服务器

腾讯云数据库

关于如何在CentOS上将Python3.5.2设置为默认Python版本?centos8 默认python的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于CentOs 7 同时安装python2、python3,如何创建独立的python3运行环境:virtualenv、CentOS 7安装Python3.6过程(让linux系统共存Python2和Python3环境)、Centos7 修改默认 Python 为 python3 以及虚拟环境的使用 (以 3.6 版本为例)、CentOS7 安装 Python3.x,Python2 和 Python3 共存等相关内容,可以在本站寻找。

本文标签: