A. 在CentOS 8上安装python
在CentOS 8上安装Python 3
要在CentOS 8上安装Python 3,请以root或sudo用户身份在终端中运行以下命令:
$ sudo dnf install python3
要验证安装,请输入以下命令检查Python版本:
$ python3 --version
参考: 在linux系统中检查Python版本(Python Version)的方法 。
在选写本文时,CentOS存储库中可用的Python 3的最新版本是“3.6.x”:
Python 3.6.8
注:该命令还会安装pip。
要运行Python,你需要明确输入python3并运行pip输入pip3。
你应该始终喜欢使用yum或dnf安装发行版提供的python模块,因为它们受支持并经过测试可以在CentOS 8上正常工作,仅在虚拟环境中使用pip,Python虚拟环境允许你将Python模块安装在特定项目的隔离位置,而不必全局安装,这样,你不必担心会影响其他Python项目。
Python 3模块软件包的名称以“python3”为前缀,例如,要安装paramiko模块,应运行:
$ sudo dnf install python3-paramiko
在CentOS 8上安装Python 2
Python 2软件包也包含在默认的CentOS 8存储库中。
要安装Python 2,请输入以下命令:
$ sudo dnf install python2
通过键入以下命令验证安装:
$ python2 --version
输出应如下所示内容:
Python 2.7.15
要执行Python 2,请输入python2,然后运行pip并输入pip2。
设置默认Python版本(Unversioned Python命令)
如果你有希望在系统路径中找到python命令的应用程序,则需要创建unversioned python命令并设置默认版本。
要将Python 3设置为系统范围内的非版本化python命令,请使用Alternatives实用程序:
$ sudo alternatives --set python /usr/bin/python3
对于Python 2,输入:
$ sudo alternatives --set python /usr/bin/python2
Alternatives命令创建一个指向指定python版本的symlink python。
在终端中键入python --version,你应该看到默认的Python版本。
要更改默认版本,请使用上面的命令之一,如果要删除未版本控制的python命令,请输入:
$ sudo alternatives --auto python
结论
在CentOS 8操作系统中,默认情况下未安装Python,如果有需要,按照以上方法操作即可。
如果做一个总结的话,那就是:要安装Python 3,请键入dnf install python3,如果是安装python 2,请键入dnf install python2
参考: https://ywnz.com/linuxjc/6033.html
B. centos7安装问题
一般按照网上找的资料,都是先删除python,和yum
卸载python
rpm -qa|grep python|xargs rpm -e --allmatches --nodeps
whereis python|xargs rm -fr
卸载yum
rpm -qa|grep yum|xargs rpm -e --allmatches --nodeps
whereis yum|xargs rm -fr
2/7
卸载干净后,
然后从网上下载python2.6或2.7的安装包。
Python-2.6.1.tgz或者Python-2.7.5.tar.xz
3/7
然后执行解压
tar xf Python-2.7.5.tar.xz
编译
cd Python-2.7.5
./configure
make
make install
然后做下连接
ln -sf /usr/bin/local/python /usr/bin/python
查看python版本
查看剩余1张图
4/7
然后安装yum
按照网上找的资料,下载同一个版本的yum安装包
yum-3.4.3-158.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm
5/7
执行rpm -ivh *进行安装
这个时候会出现下面的错误。
rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm -qa|grep yum|xargs rpm -e --allmatches --nodeps
error: Failed dependencies:
libpython2.7.so.1.0()(64bit) is needed by yum-metadata-parser-1.1.4-10.el7.x86_64
python(abi) = 2.7 is needed by yum-metadata-parser-1.1.4-10.el7.x86_64
6
C. centos 怎么退出 python
你可以使用:ctrl+c 然后按回车键就可以退出。然后你从新输入命令即可。 从图片来看没有让我再次输入密码,而是直接中断退出。
D. 如何在centos安装python
更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的,比如yum。
[root@localhost ~]# wget Python-2.7.11.tgz
[root@localhost ~]# tar -zxvf Python-2.7.11.tgz
[root@localhost ~]# cd Python-2.7.11
[root@localhost ~]# make
[root@localhost ~]# make install //默认安装到 /usr/local/lib/python2.7下
[root@localhost ~]# python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
/usr/local/lib/python2.7/site-packages
[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old //修改旧的python版本为python_old
[root@localhost ~]# ln -s /usr/local/bin/python2.7 /usr/bin/python //建立软连接指向到当前系统默认python命令的bin目录,让系统使用新版本python
补充:默认的python成功指向3.3.0以后,yum不能正常使用,需要修改yum的配置文件。
E. centos7.3上把python2.7删除,安装python3.6会出问题吗
必须会出问题。centos许多软件需要依赖系统自带python。
推荐使用python多版本管理工具pyenv
F. linux(centos6.8)python2如何切换到3
1. Python2不要卸载,不然会出莫名其妙的问题。
2. 直接安装Python3,然后将默认路径修改为你的Python3路径。
3. 在这程序是记得在开始时加上你的编译器路径。
希望能帮到你。。。。。。
G. centos7 怎么卸载 python
源码安装的软件,直接删除安装文件
yum装的用rpm -e 卸载,源代码装的把安装文件、命令文件删了,再把环境变量改一下。
H. CentOS下后台运行Python脚本及关闭脚本的一些操作
自己写了一个python脚本,但是直接远程用putty连接后#python xxx.py执行,关闭putty脚本也随之关闭了,这里需要用到‘setsid’这个命令。
#setsid python xxx.py
如此即可将脚本加入到后台执行
若想查看所有后台运行的进程
#ps -aux
这里可以看到每个进程都有一个PID,如果想杀死这个进程,则使用
#kill-9[PID]-9表示强迫进程立即停止
nohup python -u test.py > out.log 2>&1 &
I. 如何在CentOS6上安装Python2.7和Python3.3
一、安装检查
一般在centos中都会默认装一个python,版本不一定,如果是2.7,则安装时只装3.3就可以了(现在最新已经到3.6了,可以装一个3.6版本的)
which python #查看当前centos中使用的python解释器位置
python --version #查看当前安装的python版本
二、python的安装
1.wget相应的python包(https://www.python.org/downloads/source/)
如图,右键-复制链接,就可以得到对应的包了。
1.下载get-pip.py
wgethttps://bootstrap.pypa.io/get-pip.py
2.执行命令pythonget-pip.py
3.更新,运行命令
pipinstall-Upip