注意:切换 root 执行
一、CentOs 7 安装 Python-3.7.2 的步骤
1.安装编译相关工具
yum -y groupinstall "Develpoment tools"
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
yum install libffi-devel -y
2.下载安装包解压
cd # 回到用户目录
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
tar -xvJf Python-3.7.2.tar.xz
或下载此链接 wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
tar -zxvf Python-3.7.2.tgz
3.编译安装
mkdir /usr/local/python3 # 创建编译安装目录
cd Python-3.7.2
./configure --prefix=/usr/local/python3
make && make install
4.创建软链接
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
5.验证是否成功
python3 -V
pip3 -V
显示下图类似结果即说明安装成功。pip的版本可能不同,19.0.3是我后来更新的。关于pip3版本升级的时候可能出现以下情况,我参考过一个博客pip3更新
二、用pip3 安装 ipython
当用 pip3 安装 ipython 时可能会报错
错误1:
You are using pip version 18.1, however version 19.0.1 is available.
You should consider upgrading via the ‘pip install --upgrade pip’ command.
pip3 install --upgrade pip3 -vvv
(我第一次练习的时候最后用这个命令成功的)
当我在另外克隆的CentOs里面继续练习操作时,发现这个命令也不好使了。尝试了多次,最后输入 pip3 install --upgrade pip才成功。
错误2:
如图中显示,输入ipython后显示未找到命令,然后可以执行如下代码
find / -name ipython # 找到它的目录所在
python3 /usr/local/python3/bin/ipython # 启动ipython
我们将上述启动代码封装成 ipython3 ,以便快捷启动。
1. 用vim打开 bashrc
vim ~/.bashrc
没有vim用vi也一样,点击字母 i 进行输入操作
2. 然后添加一行
alias ipython3=‘python3 /usr/local/python3/bin/ipython’
添加完按ESC,然后**:wq**保存退出。 我在这用cat ~/.bashrc 给大家查看一下改动,如下图。
3. 最后输入 source ~/.bashrc # 使其生效