CentOS7 下安装Python3
1. 下载并安装Python3
1. 较难安装python扩展
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.1.tgz
tar -xzvf Python-3.6.1.tgz
cd /Python-3.6.1/
./configure --prefix=/usr/local #把Python3.6安装到 /usr/local 目录
./configure --enable-optimizations #最大性能安装
sudo make
sudo make install
2. 选择此种安装模式
yum install python34-setuptools
2. 更改/usr/bin/python软链接
cd /usr/bin
mv python python.backup
ln -s /usr/local/bin/python3.6 /usr/bin/python
ln -s /usr/local/bin/pip3 /usr/bin/pip
3. 更改yum脚本的python依赖
cd /usr/bin
ls yum*
yum yum-config-manager yum-debug-restore yum-groups-manager
yum-builddep yum-debug-dump yumdownloader
更改以上文件头为
#!/usr/bin/python 改为 #!/usr/bin/python2.7
4. 修改gnome-tweak-tool配置文件
vim /usr/bin/gnome-tweak-tool
#!/usr/bin/python 改为 #!/usr/bin/python2.7
5. 修改urlgrabber配置文件
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python 改为 #!/usr/bin/python2.7
6. 安装python扩展
yum install epel-release
# EPEL即Extra Packages for Enterprise Linux,
# 为CentOS提供了额外的10000多个软件包
# 在不替换系统组件方面下了很多功夫,因而可以放心使用。
1. 自定义安装和升级
yum install python-pip
pip install --upgrade pip
pip install numpy==1.12.1 #利用python安装特定的extent版本
# 解决默认pip指向Python2而不是python3的问题
# 手动安装pip
2. 手动安装pip模式
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
7. matplotlib.pyplot 不能正常show出图形的解决方案
yum install tkinter # 安装tkinter # 失败
# ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/
tar -zxf ....
./configure
make
make install
make uninstall/distclean/veryclean
说明
python3.6程序的执行文件:/usr/local/bin/python3.6
python3.6应用程序目录:/usr/local/lib/python3.6
pip3的执行文件:/usr/local/bin/pip3.6
pyenv3的执行文件:/usr/local/bin/pyenv-3.6