Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

CentOS下安装Python

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

安装

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

# yum install gcc make libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
# tar -zxf Python-3.7.3.tgz 
# cd Python-3.7.3/
# ./configure --prefix=/usr/local/python37
# make
# make install

配置环境变量(python和pip)

# mv /usr/bin/python /usr/bin/python.bak
# ln -s /usr/local/python37/bin/python3 /usr/bin/python
# mv /usr/bin/pip /usr/bin/pip.bak
# ln -s /usr/local/python37/bin/pip3 /usr/bin/pip

验证

# python -V
Python 3.7.3
# pip -V
pip 19.0.3 from /usr/local/python37/lib/python3.7/site-packages/pip (python 3.7)

yum错误解决

更改系统默认的python命令后,再次使用yum命令报错:

# yum install openssl-devel
  File "/bin/yum", line 30
    except KeyboardInterrupt, e:
                            ^
SyntaxError: invalid syntax

这是因为yum采用python作为命令解释器,原来系统自带的python解释器为python2.7,而我们将python默认的解释器设为python3.7,导致按python3.7解析2.7的语法出错。

解决方法:

修改/usr/bin/yum/usr/libexec/urlgrabber-ext-down文件中的第一行为#!/usr/bin/python2.7

# vim /bin/yum

修改内容:

#!/usr/bin/python2.7
# vim /usr/libexec/urlgrabber-ext-down

修改内容:

#! /usr/bin/python2.7
上一篇 CentOS 7 下修改 MySQL 数据库存放位置
下一篇 使用yum安装配置ElasticSearch