redhat6.8 虚拟机里面安装python3.6环境
目录1 安装2 配置1 安装1 打开虚拟机,里面创建一个文件夹2安装python环境安装需要的依赖包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 lib
1 安装
1 打开虚拟机,里面创建一个文件夹
2 安装python环境安装需要的依赖包
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 libffi-devel
3 在线拉取python环境
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
但是太慢了,所以我们在Windows下进行下载,上传到虚拟机里面进行解压就可以;
在这个网站,找到对应的版本,进行下载,之后上传到虚拟机,我是使用xshell进行上传
https://www.python.org/ftp/python/3.6.5/
4 拉取下来就是一个压缩包,或者上传上去就是一个压缩包,需要进行解压
tar -zxvf Python-3.6.6.tgz
4 cd 到解压的目录下
进行安装,可以指定一个安装目录
./configure --prefix=/mylinux/python/python3/ --enable-loadable-sqlite-extensions
//安装到/usr/local目录
5
make
make altinstall //此处不能用install安装,因为install不区分版本,会出现多版本混乱的问题
make&& make install
执行以上的命令会出错,
出错内容是:
zipimport.ZipImportError: can't decompress data; zlib not available
从报错信息中,我们可以看出系统已经安装了zlib软件包,之所以报错是因为在编译安装时找不到zlib的开发链接库。
centos系统中,zlib的开发链接库软件包是“zlib-devel”,因此我们只需要通过yum安装上该软件包即可:
sudo yum -y install zlib-devel
如何下载不下来,手动下载上传到linux里面,进行手动安装
安装好了之后,重新执行
make
make altinstall
make&& make install
以上就是python 安装成功了
2 配置
1 默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图:
我们看到Linux中已经自带了Python2.6.6。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。
2 查看Linux默认安装的Python位置
whereis python
看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.6。所以运行python/python2/python2.6是一样的,
我们就需要将我们的python3.6给配置到环境变量里面
创建python3.6的软链接
还记得开始,Linux已经安装了python2.6,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.6相同的方式为Python3.6创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:
ln -s /mylinux/python/python3/bin/python3.6 /usr/local/bin/python3
此时,我们在命令窗口运行python3
配置环境变量
配置环境变量主要是能快速使用pip3安装命令。
执行 vi ~/.bash_profile,打开配置文件,添加如下配置:
保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功,如图:
以上就成功安装了
更多推荐
所有评论(0)