当前位置:首页 » 编程语言 » centos安装python

centos安装python

发布时间: 2023-07-08 10:07:23

1. 在CentOS 8上安装python

在CentOS 8上安装Python 3

要在CentOS 8上安装Python 3,请以root或sudo用户身份在终端中运行以下命令:

$ sudo dnf install python3

要验证安装,请输入以下命令检查Python版本:

$ python3 --version

参考: 在linux系统中检查Python版本(Python Version)的方法 。

在选写本文时,CentOS存储库中可用的Python 3的最新版本是“3.6.x”:

Python 3.6.8

注:该命令还会安装pip。

要运行Python,你需要明确输入python3并运行pip输入pip3。

你应该始终喜欢使用yum或dnf安装发行版提供的python模块,因为它们受支持并经过测试可以在CentOS 8上正常工作,仅在虚拟环境中使用pip,Python虚拟环境允许你将Python模块安装在特定项目的隔离位置,而不必全局安装,这样,你不必担心会影响其他Python项目。

Python 3模块软件包的名称以“python3”为前缀,例如,要安装paramiko模块,应运行:

$ sudo dnf install python3-paramiko

在CentOS 8上安装Python 2

Python 2软件包也包含在默认的CentOS 8存储库中。

要安装Python 2,请输入以下命令:

$ sudo dnf install python2

通过键入以下命令验证安装:

$ python2 --version

输出应如下所示内容:

Python 2.7.15

要执行Python 2,请输入python2,然后运行pip并输入pip2。

设置默认Python版本(Unversioned Python命令)

如果你有希望在系统路径中找到python命令的应用程序,则需要创建unversioned python命令并设置默认版本。

要将Python 3设置为系统范围内的非版本化python命令,请使用Alternatives实用程序:

$ sudo alternatives --set python /usr/bin/python3

对于Python 2,输入:

$ sudo alternatives --set python /usr/bin/python2

Alternatives命令创建一个指向指定python版本的symlink python。

在终端中键入python --version,你应该看到默认的Python版本。

要更改默认版本,请使用上面的命令之一,如果要删除未版本控制的python命令,请输入:

$ sudo alternatives --auto python

结论

在CentOS 8操作系统中,默认情况下未安装Python,如果有需要,按照以上方法操作即可。

如果做一个总结的话,那就是:要安装Python 3,请键入dnf install python3,如果是安装python 2,请键入dnf install python2
参考: https://ywnz.com/linuxjc/6033.html

2. 如何安装Python 3中,并设置本地编程环境在CentOS 7

介绍

Python是一种多功能编程语言,可以用于许多不同的编程项目。开发团队于1991年首先发表了一个名叫灵感来源于英国喜剧组织Monty Python的名字,他希望Python能够成为一种有趣的语言。对于初学者和经验丰富的开发人员来说,Python易于设置,并且以相对直接的方式编写,并提供对错误的即时反馈。Python 3是该语言的最新版本,被认为是Python的未来。

本教程将指导您在本地CentOS 7机器上安装Python 3,并通过命令行设置编程环境。

先决条件

您将需要一台连接到互联网的非root超级用户帐户的CentOS 7计算机。

第1步 - 准备系统

我们将通过命令行来完成这个安装。如果您的CentOS 7计算机启动了图形用户界面(GUI)桌面,则可以通过菜单访问命令行界面,方法是导航到应用程序,然后导航到实用程序,然后单击终端。如果您需要更多关于终端的指导,请务必阅读文章“Linux终端简介”。

在开始安装之前,让我们确保更新默认的系统应用程序以获得最新版本。

我们将使用开源包管理工具yum,代表Yellowdog Updater Modified。这是一个常用的工具,用于在基于Red Hat的Linux系统(如CentOS)上处理软件包。它可以让你轻松地安装和更新,以及删除您的计算机上的软件包。

我们首先通过运行这个命令来确保yum是最新的:(更新系统是可选执行)

  • sudo yum -y update

  • 该-y标志用于警告系统,我们知道我们正在进行更改,防止终端提示我们确认。

    接下来,我们将安装yum-utils,这是一个扩展和补充yum的实用程序和插件的集合:(也可以不安装)


  • sudo yum -y install yum-utils

  • 最后,我们将安装CentOS开发工具,这些工具用于允许您从源代码构建和编译软件:(也可以不安装)


  • sudo yum -y groupinstall development

  • 一旦安装好了,我们的安装就绪了,我们可以继续安装Python 3。

    第2步 - 安装和设置Python 3

    CentOS源自RHEL(红帽企业Linux),其稳定性是其主要焦点。正因为如此,经过测试和稳定版本的应用程序是最常见的系统和可下载的软件包,所以在CentOS上,你只能找到Python 2。

    因为我们想要安装Python 3的最新上游稳定版本,我们需要安装IUS,代表Inline with Upstream Stable。作为一个社区项目,IUS为选择软件的一些更新版本提供了红帽软件包管理器(RPM)软件包。

    要安装IUS,先要安装epel-release7包 我们来安装它yum:

    sudo yum -y install epel-release-7-11.noarch.rpm


  • sudo yum -y install ius-release.rpm

  • 一旦IUS完成安装,我们可以安装最新版本的Python:


  • sudo yum -y install python36u

  • 当Python的安装过程完成后,我们可以通过以下python3.6命令检查其安装是否成功:


  • python3.6 -V

  • 使用成功安装的Python 3.6版本,我们将收到以下输出:


    Output

  • Python3.6.1
  • 接下来我们将安装pip,它将管理Python的软件包:


  • sudo yum -y install python36u-pip

  • 一个用于Python的工具,我们将使用pip来安装和管理我们可能想在我们的开发项目中使用的编程包。你可以通过键入以下命令来安装Python包


  • sudo pip3.6 install package_name

  • 在这里,package_name可以参考任何Python包或者库,比如用于Web开发的Django或者用于科学计算的NumPy。所以如果你想安装NumPy,你可以使用命令来完成pip3.6 install numpy。

    最后,我们将需要安装IUS软件包python36u-devel,它为我们提供了Python 3开发所需的库和头文件:


  • sudo yum -y install python36u-devel

  • 该VENV模块将用于建立一个虚拟的环境,为我们下一步的发展项目。

    第3步 - 建立一个虚拟环境

    现在,我们已经安装了Python,并且已经安装好了系统,我们可以继续使用venv创建我们的编程环境。

    虚拟环境使您能够在计算机上为Python项目设置一个独立的空间,确保您的每个项目都拥有自己的一组依赖项,不会中断任何其他项目。

    建立一个编程环境使我们能够更好地控制我们的Python项目以及如何处理不同版本的包。使用第三方软件包时,这一点尤为重要。

    您可以根据需要设置尽可能多的Python编程环境。每个环境基本上都是您的计算机中的一个目录或文件夹,其中包含一些脚本以使其充当环境。

    选择你想把你的Python编程环境放入哪个目录,或者创建一个新目录mkdir,如下所示:


  • mkdir environments

  • cd environments

  • 一旦进入了你想要环境所在的目录,就可以通过运行以下命令来创建一个环境:


  • python3.6 -m venv my_env

  • 本质上,这个命令会创建一个新的目录(在本例中称为my_env),其中包含一些我们可以通过ls命令看到的项目:

  • bin include lib lib64 pyvenv.cfg

  • 这些文件一起工作,以确保您的项目与本地计算机的更广泛的上下文隔离,以便系统文件和项目文件不会混合。这是版本控制的好习惯,并确保您的每个项目都可以访问它所需的特定软件包。

    要使用这个环境,你需要激活它,你可以通过输入以下命令来调用目录中的激活脚本bin:


  • source my_env/bin/activate

  • 您的提示现在将以您的环境的名称作为前缀,在这种情况下,它被称为my_env:


  • 这个前缀让我们知道my_env环境当前是活动的,这意味着当我们在这里创建程序时,他们将只使用这个特定环境的设置和包。

    注意:在虚拟环境中,您可以使用命令python而不是python3.6,而pip不是pip3.6如果您愿意的话。如果您在环境外使用Python 3,则需要专门使用python3.6和pip3.6命令。

    遵循这些步骤之后,即可使用您的虚拟环境。

    第4步 - 创建一个简单的程序

    现在我们已经建立了虚拟环境,我们来创建一个简单的“Hello,World!”程序。这将确保我们的环境正在工作,并且使我们有机会更熟悉Python,如果我们还没有。

    为此,我们将打开一个名为vim的命令行文本编辑器,并创建一个新文件:


  • vi hello.py

  • 一旦文本文件在我们的终端窗口打开,我们将不得不键入i进入插入模式,然后我们可以写我们的第一个程序:

  • print("Hello, World!")

  • 现在按下ESC退出插入模式。接下来,输入:x然后ENTER保存并退出文件。

    我们现在准备好运行我们的程序:


  • python hello.py

  • 刚刚创建的hello.py程序应该使终端产生以下输出:


    Output

  • Hello, World!
  • 要离开环境,只需键入命令,deactivate然后返回到原始目录。

    结论

    恭喜!此时,您已经在本地CentOS 7机器上安装了Python 3编程环境,并且可以开始一个编码项目!

3. Centos7.9安装python3.10

先升级openssl

上面可以看出没有安装,所以必须安装gcc

查看上面的安装

安装完毕检查下是否安装成功:gcc --version

安装如下依赖包,复制在xshell上面,shift +insert 粘贴并回车

sudo tar -zxvf Python-3.10.4.tgz 解压在当前softwarebak目录

如果是老手,可以直接跳到下面这一处 修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup ,然后在回到下一步继续。

安装完python后,切换到安装的bin目录

1):在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux自带的openssl版本过低。
2):在编译之后修改Moles/Setup文件中的部分内容,打开ssl,或者在编译的时候指定–with-ssl参数(我使用的是前面的方式,后一种方式的真实性有待考究)

修改 vim /tmp/softwarebak/Python-3.10.4/Moles/Setup

shift+g 跳转到末尾 然后在末尾粘贴如下内容,wq保存退出

或者如下,最好是有用上面那种粘贴,我是没出错的。

接着如下操作

升级pip3

注意是使用“pip3”去升级。

升级pip过后目录会多出来一个pip,也可以做一下软链接也可以不用。我虚拟机/usr/bin下面并没有pip,上面我软链接了一个pip3以后就用这个.

设置pip源

第一种:一般用户

第2种:全局可使用 /etc/pip.conf

install_openssl.sh

参考文献

https://cloud.tencent.com/developer/article/1754597

https://blog.csdn.net/qq_41580613/article/details/119382214

4. 如何在CentOS6上安装Python2.7和Python3.3

一、安装检查

一般在centos中都会默认装一个python,版本不一定,如果是2.7,则安装时只装3.3就可以了(现在最新已经到3.6了,可以装一个3.6版本的)

which python #查看当前centos中使用的python解释器位置

python --version #查看当前安装的python版本


二、python的安装

1.wget相应的python包(https://www.python.org/downloads/source/)

如图,右键-复制链接,就可以得到对应的包了。

1.下载get-pip.py
wgethttps://bootstrap.pypa.io/get-pip.py

2.执行命令pythonget-pip.py

3.更新,运行命令
pipinstall-Upip

5. CentOS+nginx+uwsgi+Python 多站点环境搭建

转自 Xiongpq

http://www.cnblogs.com/xiongpq/p/3381069.html

略有补充(可能出现错误及解决办法)

环境:

CentOS X64 6.4

nginx 1.5.6

Python 2.7.5

正文:

一:安装需要的类库及Python2.7.5

安装必要的开发包

yum groupinstall "Development tools"

yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

CentOS 自带Python2.6.6,但我们可以再安装Python2.7.5:

cd ~

wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2

tar xvf Python-2.7.5.tar.bz2

cd Python-2.7.5

./configure --prefix=/usr/local

make && make altinstall

安装完毕后,可是使用”python2.7”命令进入python2.7的环境。

二:安装Python包管理

easy_install包 https://pypi.python.org/pypi/distribute

方便安装Python的开发包

cd ~

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz

tar xf distribute-0.6.49.tar.gz

cd distribute-0.6.49python2.7 setup.py install

easy_install --version

红色部分必须是“python2.7”,否则将安装到默认的2.6环境内。

pip包 https://pypi.python.org/pypi/pip

安装pip的好处是可以pip list、pip uninstall 管理Python包, easy_install没有这个功能,只有uninstall

easy_install pip

pip --version

三:安装uwsgi

uwsgi: https://pypi.python.org/pypi/uWSGI

uwsgi参数详解: http://uwsgi-docs.readthedocs.org/en/latest/Options.html

pip install uwsgi

uwsgi --version

测试uwsgi是否正常:

新建test.py文件,内容如下:

def application(env, start_response):

start_response('200 OK', [('Content-Type','text/html')])

return "Hello World"

然后在终端运行:

uwsgi --http :8001 --wsgi-file test.py

在浏览器内输入: http://你购买的云主机公网ip:8001 ,看是否有“Hello World”输出,若没有输出,请检查你的安装过程。

四:安装django

pip install django

测试django是否正常,运行:

django-admin.py startproject demosite

cd demositepython2.7 manage.py runserver 0.0.0.0:8002

在浏览器内输入: http://1 你购买的云主机公网 :8002,检查django是否运行正常。

五:安装nginx

cd ~

wget http://nginx.org/download/nginx-1.5.6.tar.gz

tar xf nginx-1.5.6.tar.gz

cd nginx-1.5.6

./configure --prefix=/usr/local/nginx-1.5.6 \

--with-http_stub_status_mole \

--with-http_gzip_static_mole

make && make install

安装Nginx时报错

错误提示:

./configure: error: the HTTP rewrite mole requires the PCRE library.

安装pcre-devel与openssl-devel解决问题

yum -y install pcre-devel openssl openssl-devel

./configure --prefix=/usr/local/nginx

make

make install

六:配置uwsgi

uwsgi支持ini、xml等多种配置方式,但个人感觉ini更方便:

在/ect/目录下新建uwsgi9090.ini,添加如下配置:

[uwsgi]

socket =

master = true         //主进程

vhost = true          //多站模式

no-stie = true        //多站模式时不设置入口模块和文件

workers = 2           //子进程数

reload-mercy = 10

vacuum = true         //退出、重启时清理文件

max-requests = 1000

limit-as = 512

buffer-sizi = 30000

pidfile = /var/run/uwsgi9090.pid    //pid文件,用于下面的脚本启动、停止该进程

daemonize = /website/uwsgi9090.log

设置uwsgi开机启动,在/etc/init.d/目录下新建uwsgi9090文件,内容如下:

uwsgi9090

#! /bin/sh

# chkconfig: 2345 55 25

# Description: Startup script for uwsgi webserver on Debian. Place in /etc/init.d and

# run 'update-rc.d -f uwsgi defaults', or use the appropriate command on your

# distro. For CentOS/Redhat run: 'chkconfig --add uwsgi'

### BEGIN INIT INFO

# Provides:          uwsgi

# Required-Start:    $all

# Required-Stop:     $all

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: starts the uwsgi web server

# Description:       starts uwsgi using start-stop-daemon

### END INIT INFO

# Author:   licess

# website:  http://lnmp.org

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

DESC="uwsgi daemon"

NAME=uwsgi9090

DAEMON=/usr/local/bin/uwsgi

CONFIGFILE=/etc/$NAME.ini

PIDFILE=/var/run/$NAME.pid

SCRIPTNAME=/etc/init.d/$NAME

set -e

[ -x "$DAEMON" ] || exit 0

do_start() {

$DAEMON $CONFIGFILE || echo -n "uwsgi already running"

}

do_stop() {

$DAEMON --stop $PIDFILE || echo -n "uwsgi not running"

rm -f $PIDFILE

echo "$DAEMON STOPED."

}

do_reload() {

$DAEMON --reload $PIDFILE || echo -n "uwsgi can't reload"

}

do_status() {

ps aux|grep $DAEMON

}

case "$1" in

status)

echo -en "Status $NAME: \n"

do_status

;;

start)

echo -en "Starting $NAME: \n"

do_start

;;

stop)

echo -en "Stopping $NAME: \n"

do_stop

;;

reload|graceful)

echo -en "Reloading $NAME: \n"

do_reload

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|reload}" >&2

exit 3

;;

esac

exit 0

uwsgi9090

然后在终端执行:

-- 添加服务

chkconfig --add uwsgi9090

-- 设置开机启动

chkconfig uwsgi9090 on

七:设置nginx

找到nginx的安装目录/usr/local/nginx,打开conf/nginx.conf文件,修改server配置

server {

listen       80;

server_name  localhost;

location / {

include  uwsgi_params;

uwsgi_pass  ;              //必须和uwsgi中的设置一致

index  index.html index.htm;

client_max_body_size 35m;

}

}

注意 :安装django这步中startproject的demosite路径,需要和nginx.conf中 uwsgi_param UWSGI_CHDIR /demosite;对应上。

设置nginx开机启动,在/etc/init.d/目录下新建nginx文件,内容如下:

nginx

#!/bin/sh

#

# nginx - this script starts and stops the nginx daemon

#

# chkconfig:   - 85 15

# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \

#               proxy and IMAP/POP3 proxy server

# processname: nginx

# config:      /usr/local/nginx/conf/nginx.conf

# pidfile:     /var/run/nginx.pid

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ "$NETWORKING" = "no" ] && exit 0

nginx="/opt/nginx-1.5.6/sbin/nginx"

prog=$(basename $nginx)

NGINX_CONF_FILE="/opt/nginx-1.5.6/conf/nginx.conf"

[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

start() {

[ -x $nginx ] || exit 5

[ -f $NGINX_CONF_FILE ] || exit 6

echo -n $"Starting $prog: "

daemon $nginx -c $NGINX_CONF_FILE

retval=$?

echo

[ $retval -eq 0 ] && touch $lockfile

return $retval

}

stop() {

echo -n $"Stopping $prog: "

killproc $prog -QUIT

retval=$?

echo

[ $retval -eq 0 ] && rm -f $lockfile

return $retval

}

restart() {

configtest || return $?

stop

sleep 1

start

}

reload() {

configtest || return $?

echo -n $"Reloading $prog: "

killproc $nginx -HUP

RETVAL=$?

echo

}

force_reload() {

restart

}

configtest() {

$nginx -t -c $NGINX_CONF_FILE

}

rh_status() {

status $prog

}

rh_status_q() {

rh_status >/dev/null 2>&1

}

case "$1" in

start)

rh_status_q && exit 0

$1

;;

stop)

rh_status_q || exit 0

$1

;;

restart|configtest)

$1

;;

reload)

rh_status_q || exit 7

$1

;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q || exit 0

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit 2

esac

nginx

然后在终端执行:

-- 添加服务

chkconfig --add nginx

-- 设置开机启动

chkconfig nginx on

八:测试

OK,一切配置完毕,在终端运行

service uwsgi9090 start

service nginx start

错误1:

[root@VM_23_251_centos nginx-1.5.6]# service uwsgi9090 start

env: /etc/init.d/uwsgi9090: Permission denied

[root@VM_23_251_centos nginx-1.5.6]# service nginx start

env: /etc/init.d/nginx: Permission denied

解决办法1:把可执行勾选上

错误2:

[root@VM_23_251_centos ~]# sudo service nginx start

env: /etc/init.d/nginx: No such file or directory

解决办法1:

Be careful what text editors you use on your local Windows computer. Some create Windows-style line endings (\r\n, CR-LF), which cause problems like this on Unix-like systems such as Linux or Mac OS X.

If you use such an editor, adjust its settings so that it creates files with Unix-style line endings. If the editor has no such setting, you should not be using it at all.

文本格式由windows 改为unix版

错误3:

*** WARNING: Can't find section "uwsgi" in INI configuration file /etc/uwsgi9090.ini ***

解决办法3:

在浏览器输入: http:// 云主机公网ip,恭喜你可以看到django的“It work”了~

九:多站配置

我采用运行多个uwsgi服务的方法来实现多个站点。

重复第六步,创建uwsgi9091.ini,并相应修改文件中的

socket = 127.0.0.1:9091

pidfile = /var/run/uwsgi9091.pid

daemonize = /website/uwsgi9091.log

并创建服务uwsgi9091,设置开机启动。

然后修改nginx的配置文件为:

nginx

然后我们就可以通过 http://127.0.0.1:1300 来访问新的网站了。

十:其他配置

防火墙设置

CentOS默认关闭外部对80、3306等端口的访问,所以要在其他计算机访问这台服务器,就必须修改防火墙配置,打开/etc/sysconfig/iptables

在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:

-A INPUT -m state --state NEW -m tcp -p -dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:

service iptables restart

安装Mysqldb

yum -y install mysql-develeasy_install-2.7 MySQL-python

注意红色部分,easy_install-2.7,否则它将默认安装到Python2.6环境内。

------------------------------------------------------------------------------------------------------------------

2014年12月02日添加:

CentOS 7中默认使用Firewalld做防火墙,所以修改iptables后,在重启系统后,根本不管用。

Firewalld中添加端口方法如下:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --reload

6. centos7下安装python3.8

可以看到执行python,默认是2.7

cd Python-3.8.1

./configure prefix=/usr/local/python3

make && make install
如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
[root@iZwz99sau950q2nhb3pn0aZ local]# cd /usr/local/
[root@iZwz99sau950q2nhb3pn0aZ local]# ls
aegis bin etc games include lib lib64 libexec python3 sbin share src

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3

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

这里我没有链接到python上,是因为yum要用到python2才能执行,所以现在输入python的话还是会进入python2.7,输入python3才会进入python3.8

如果执意想要链接到python的话,就得修改一下yum的配置:
vi /usr/bin/yum
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改为 #! /usr/bin/python2

7. centos7 一键升级python3

centos7服务器都是默认安装python2,使用下面的脚本可以一键升级到python3.7 。
使用方法,新建py文件,上传服务器,输入命令:python 文件名.py

参考 :
www.cnblogs.com/fqnb001/p/12483146.html

8. 如何在centos安装python

centos一般自带了python2.7,如果你想安装python3的话,可以按照以下步骤安装,以python3.6.2为例:
1. 安装Python依赖包:
#yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
2. 下载Python源码包:
#cd /usr/local/src
#wget
3. 编译、安装:
[root@Python /]# tar -xzvf /usr/local/src/Python-3.6.2.tgz -C /usr/local/src/
[root@Python /]# cd /usr/local/src/Python-3.6.2
[root@Python Python-3.6.2]# ./configure --prefix=/usr/local/python --enable-shared
[root@Python Python-3.6.2]# make
[root@Python Python-3.6.2]# make install
4. 如果在安装Python时使用了--enable-share命令后启动时会出错误:
ImportError:libpython3.6m.so.1.0:cannot open shared object file: No such file or directory
解决办法是在运行configure和make之前运行:
export LD_LIBRARY_PATH={prefix}/lib/
{prefix} is what you passed to --prefix.
例如:#export LD_LIBRARY_PATH=/usr/local/python/lib/
#vim ~/.bash_profile
添加一行:
export LD_LIBRARY_PATH=/usr/local/python/lib:$LD_LIBRARY_PATH
5. 添加Python命令到环境变量:
[root@Python /]# vim ~/.bash_profile
PATH=$PATH:$HOME/bin
改为:
PATH=$PATH:$HOME/bin:/usr/local/python/bin
6. 使环境变量生效:
[root@Python /]# source ~/.bash_profile
7. 查看Python版本:
[root@Python /]# python3 -V
Python 3.6.2
8. 更改系统默认python版本为Python3.6
[root@Python /]# mv /usr/bin/python /usr/bin/python2.7.5
[root@Python /]# ln -s /usr/local/python/bin/python3.6 /usr/bin/python
9. 核对Python版本:
[root@Python /]# python -V
Python 3.6.2
10. 解决python升级后,YUM不能正常工作的问题:
#vi /usr/bin/yum
将文件头部的#!/usr/bin/python
改成 #!/usr/bin/python2.7

热点内容
淘宝上传时间 发布:2025-02-09 02:42:13 浏览:637
ios缓存数据 发布:2025-02-09 02:32:06 浏览:253
苹果手机如何存储word 发布:2025-02-09 02:23:02 浏览:780
安卓手机如何有苹果的emoji 发布:2025-02-09 02:11:02 浏览:808
编译原理已知语言求文法习题 发布:2025-02-09 02:05:15 浏览:132
中国首个具有世界影响力的编译器 发布:2025-02-09 01:56:21 浏览:720
tomcat上传超时 发布:2025-02-09 01:41:42 浏览:484
androidactivity竖屏 发布:2025-02-09 01:41:40 浏览:378
家庭配置怎么合理 发布:2025-02-09 01:36:14 浏览:808
头条军事源码 发布:2025-02-09 01:31:53 浏览:998