概述
Centos7 安装pyhton3.6.0
安装的大致思路:
- 把原先的2.7版本备份一下。
- 新建一个用于安装python3的目录。
- 下载,编译,安装。
- 创建软链接
- 测试使用。
新建一个用于安装python3的目录
mkdir /usr/local/python3
下载,编译,安装。
1.首先去官网下载python3.6
https://www.python.org/
2.环境准备: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
问题1. docker使用centos7镜像,yum报fakesystemd-1-17.el7.centos.noarch has installed conflicts systemd: fakesystemd-1-17.el7.centos.noarch错
解决方法:yum swap -y fakesystemd systemd && yum install -y systemd-devel
yum install gcc (避免遇到问题a)
4.解压安装包准备安装python
tar –zxvf Python-3.6.0.tgz
cd Python-3.6.0
./configure --prefix=/usr/local/python3 --enable-optimizations
a.如果遇到:configure: error: no acceptable C compiler found in $PATH
解决方法:# yum install gcc
b.解决问题:zipimport.ZipImportError: can't decompress data; zlib not available(附链接:解决问题:zipimport.ZipImportError: can't decompress data; zlib not available_木小鱼的笔记-CSDN博客)
yum -y install zlib*
5. make
make install
c. Centos中无法使用make,make install,命令 make: command not found
(附链接:Centos中无法使用make,make install,命令 make: command not found_IT小智博客-CSDN博客_centos make命令找不到)
安装:
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++( 可以不执行)
创建软链接
6. 更改/usr/bin/python链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip /usr/bin/pip3
cd /usr/bin
mv python python.bak
mv python3 python
在vi /etc/profile最后一行中加入变量
export PATH="$PATH:/usr/local/python3/bin"
输入Python
>>>python 3.6
7.更改yum脚本的python依赖
# cd /usr/bin
# ls yum*
# vi /usr/bin/yum
# vi /usr/libexec/urlgrabber-ext-down
yum(这个是我的yum开头的文件,就一个,其他的类似)
更改以上文件头为
#!/usr/bin/python 改为 #!/usr/bin/python2
8.查看更新pip
//从 Python 3.4 开始就已经自带了 pip 和 easy_install(setuptools 包带的命令) 包管理命令,你可以在 /usr/local/python3/bin/ 目录下看到,查看一下已经安装的扩展包:
8.1 查看
cd /usr/local/python3/bin/
/usr/local/python3/bin/pip3 list
8.2 更新pip
#/usr/local/python3/bin/pip3 install --upgrade pip
# /usr/local/python3/bin/pip3 list
输入pip3 -V 检查是否安装成功
[root@64c59b873aba bin]# /usr/local/python3/bin/pip3 list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
setuptools (28.8.0)
[root@64c59b873aba bin]# /usr/local/python3/bin/pip3 install --upgrade pip
Collecting pip
Downloading http://10.153.3.130/pypi/web/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl (1.3MB)
100% |################################| 1.3MB 12.7MB/s
Installing collected packages: pip
Found existing installation: pip 9.0.1
Uninstalling pip-9.0.1:
Successfully uninstalled pip-9.0.1
Successfully installed pip-18.1
[root@64c59b873aba bin]# /usr/local/python3/bin/pip3 list
Package Version
---------- -------
pip 18.1
setuptools 28.8.0
[root@64c59b873aba bin]# ls
2to3 easy_install-3.6 idle3.6 pip3 pydoc3 python3 python3.6 python3.6m pyvenv
2to3-3.6 idle3 pip pip3.6 pydoc3.6 python3-config python3.6-config python3.6m-config pyvenv-3.6
输入pip3 -V 检查是否安装成功
[root@de62f170d759 bin]# pip3 -V
pip 18.1 from /usr/local/python3/lib/python3.6/site-packages/pip (python 3.6) pip3 <command> [options]
Centos7 +pyhton3.6.0安装robot
pip install robotframework
最后
以上就是调皮美女为你收集整理的【无标题】的全部内容,希望文章能够帮你解决【无标题】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复