“Centos7 安装python3”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“===python3的安装=== 一、首先,官网下载python3的所需版本。 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 想下载到那个文件…”)
 
第1行: 第1行:
===python3的安装===
+
CentOS 7系统自带了python2,不过可以不用2版本,直接使用python3运行python脚本就可以,但是千万别去动系统自带的python2,因为有程序依赖目前的python2环境,比如yum,动了yum就无法运行了,其他有的程序也可能会受影响。明白了上面的,然后就来安装Python3.6:
一、首先,官网下载python3的所需版本。
 
  
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
+
==安装依赖环境==
 +
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
  
想下载到那个文件夹下就先进入到那个文件夹下——cd /home/download
+
==下载python3==
 +
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
  
二、然后,解压缩文件》
+
==安装python3==
 +
包安装在/usr/local/Python3(具体安装位置看个人喜好)
  
tar -xvf Python-3.6.0.tgz
+
===创建目录===
 +
 +
mkdir -p /usr/local/Python3
  
三、创建安装文件的路径。
+
解压下载好的Python-3.6.5.tgz包(具体包名因你下载的Python具体版本,我下载的是Python3.6.5这里就以Python-3.6.5.tgz为例)
  
mkdir /usr/local/python3
+
tar -zxvf Python-3.6.5.tgz
  
四、编译。
+
===编译安装===
  
cd Python-3.6.0
+
进入解压后的目录,编译安装
./configure --prefix=/usr/local/python3
 
  
五、安装。
+
如果编译安装过程有报错提示,可参考文档:http://www.cnblogs.com/shwee/p/9013851.html
  
1、make
+
  yum install -y gcc
 +
  cd Python-3.6.5
 +
  ./configure --prefix=/usr/local/Python3
  
2、make install
+
然后:make
 
+
3、完毕
+
  make
 
 
六、创建新版本的软连接。
 
 
 
0.查看旧版本Python解释器的入口
 
 
 
which python
 
 
 
输出为:
 
 
 
  /usr/bin/python
 
 
 
1、修改旧版本
 
 
 
mv /usr/bin/python /usr/bin/python_bak
 
 
 
2、创建新的软连接
 
  
ln -s /usr/local/python3/bin/python3 /usr/bin/python
+
接着:make install
  
3、检查python的版本
+
make install
  
python -V
+
或者两步一起:make && make install
  
python-3.6.0
+
===建立软链接===
 +
ln -s /usr/local/Python3/bin/python3 /usr/bin/python3
 +
===设置环境变量===
 +
echo "export PATH=$PATH:$HOME/bin:/usr/local/Python3/bin" >>  ~/.bash_profile
  
软连接创建成功
+
source ~/.bash_profile
  
===pip3的安装===
+
==验证Python3==
1. 下载安装zlib模块
+
[root@localhost Python-3.6.5]# python3 -V
  
  $wget http://www.zlib.net/zlib-1.2.11.tar.gz
+
  Python 3.6.5
$tar -xvzf zlib-1.2.11.tar.gz
 
$./configure
 
$make
 
$make install
 
  
2.重新编译安装python
+
[root@localhost Python-3.6.5]# pip3 -V
 
$cd Python-3.6.0
 
$./configure --prefix=/usr/local/python3
 
$make
 
$make install
 
  
3. 这时pip3自动安装到了系统中
+
  pip 9.0.3 from /usr/local/Python3/lib/python3.6/site-packages (python 3.6)
  <nowiki>[root@iZwz9c7pkk6xpht2857qkhZ ~]# pip3
 
 
 
Usage: 
 
  pip <command> [options]
 
 
 
Commands:
 
  install                    Install packages.
 
  download                    Download packages.
 
  uninstall                  Uninstall packages.
 
  freeze                      Output installed packages in requirements format.
 
  list                        List installed packages.
 
  show                        Show information about installed packages.
 
  check                      Verify installed packages have compatible dependencies.
 
  search                      Search PyPI for packages.
 
  wheel                      Build wheels from your requirements.
 
  hash                        Compute hashes of package archives.
 
  completion                  A helper command used for command completion.
 
  help                        Show help for commands</nowiki>
 
  
  
第93行: 第58行:
 
参考文档
 
参考文档
  
[linux下配置安装python3 https://www.cnblogs.com/Guido-admirers/p/6259410.html ]
+
https://www.cnblogs.com/rmy020718/p/9191400.html
 
 
[解决python3缺少zlib的问题 https://www.cnblogs.com/galaxy-gao/p/5796488.html]
 

2019年7月10日 (三) 09:03的版本

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

安装依赖环境

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

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

安装python3

包安装在/usr/local/Python3(具体安装位置看个人喜好)

创建目录

mkdir -p /usr/local/Python3

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

tar -zxvf Python-3.6.5.tgz

编译安装

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

如果编译安装过程有报错提示,可参考文档:http://www.cnblogs.com/shwee/p/9013851.html

 yum install -y gcc
 cd Python-3.6.5
 ./configure --prefix=/usr/local/Python3

然后:make

make

接着:make install

make install

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

建立软链接

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

设置环境变量

echo "export PATH=$PATH:$HOME/bin:/usr/local/Python3/bin" >> ~/.bash_profile

source ~/.bash_profile

验证Python3

[root@localhost Python-3.6.5]# python3 -V

Python 3.6.5

[root@localhost Python-3.6.5]# pip3 -V

pip 9.0.3 from /usr/local/Python3/lib/python3.6/site-packages (python 3.6)


参考文档

https://www.cnblogs.com/rmy020718/p/9191400.html