Centos7.6下多版本python的默认设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7.6下多版本python的默认设置相关的知识,希望对你有一定的参考价值。
1.自带2.7.5,又装了3.6.8,未修改默认的版本设置,即输入python-->2.7.5;python3-->3.6.8 2.问题:在3.6下装了模块,然后脚本调用报找不到模块,但是确实已装。 现在想要让python脚本都默认使用3.6,又不改默认的2.7设置,如何处理?
参考技术A 在你的脚本开头位置加上#!/usr/bin/python3
这样每次
运行脚本
的时候,就会自动根据这个路径去寻找对应版本python程序,你可以在机器上先测试一下,觉得好用可以采纳我的回答。
linux下多python版本
python -v 查看当前系统默认python版本
which python 查找默认python的安装路径 默认在/usr/bin/python下
yum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 或
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 安装相关包
wget https://www.python.org/ftp/python/3.5.2/Python-2.7.13.tar.xz 下载python2.7版本
tar xf Python-2.7.13.tar.xz -C /usr/local/src/ 解压安装包到指定目录(yum -y install xz #若失败,重建yum缓存.yum clean all ,yum makecache)
cd /usr/local/src/Python-2.7.13 进入安装目录
./configure --prefix=/usr/local/python27 配置python安装路径
make && make install 安装
pip install virtualenv 安装虚拟环境
virtualenv -p /usr/local/python27 TestEnv # 创建虚拟环境,名称为TestEnv -p参数指定Python解释器程序路径 这将会使用 /usr/bin/python2.7
进入TestEnv/bin目录,执行source activate命令即可激活
以上是关于Centos7.6下多版本python的默认设置的主要内容,如果未能解决你的问题,请参考以下文章