最近入手了一个华为云云耀服务器,活动期入手的,几乎等同于白嫖,所以又开始折腾服务器之路,尝试了多次配置部署flask,但是始终无法访问网页,不得要领,只能再折腾了,后期可能会配合教程,尝试配置部署django网站,先熟悉一下linux相关命令吧。
华为云云耀服务器我选装的系统是CentOS 7.6 64bit,自带python2.7.5版本,由于一直使用的python环境版本是py3,所以安装python3版本尤为迫切,不过由于yun本身需要py2,所以py2与py3共存使用方面还是需要折腾不少精力的。
参考py2与py3共存使用网上教程,折腾一下,附上简易安装要点,仅供参考!
准备前,另个命令:
使用 python -V 命令查看一下是否安装Python
然后使用命令 which python 查看一下Python可执行文件的位置
第一步:安装python3相关包
使用命令
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
关于为什么要先安装相关包,就是为了防止安装python3后出现各种各样的异常问题。
注意,其中某些安装包下载安装,你需要输入 y
第二步:安装python3
a.下载python3安装包
去官网下载编译安装包或者直接执行以下命令下载
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
b.解压安装包
tar -xvJf Python-3.6.2.tar.xz
c.切换进入解压后的目录
cd Python-3.6.2
d.编译安装python3
新建目录
./configure prefix=/usr/local/python3
安装
make && make install
安装完成
/usr/local/目录下就会有python3了
因此我们可以添加软链到执行目录下/usr/bin
创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
注意:
如果遇到下面的bug
ln: failed to create symbolic link '/usr/bin/python': File exists
说明已经有链接链到 /usr/bin/python上了,删除即可,使用命令
rm -rf /usr/bin/python
注意python后面不能加斜杠
来源:CSDN博主「很吵请安青争」https://blog.csdn.net/dpengwang/article/details/81211909
再继续执行 创建软链接 命令即可
现在我们就可以查看安装效果了!
测试安装成功了没,执行 python -V 看看输出的是不是python3的版本 执行python2 -V 看到的就是python2的版本。
第三步:修改yum的配置
执行yum需要python2版本,所以我们还要修改yum的配置
1.把#! /usr/bin/python修改为#! /usr/bin/python2
命令:
vi /usr/bin/yum
2.把文件里面的#! /usr/bin/python 也要修改为#! /usr/bin/python2
命令:
vi /usr/libexec/urlgrabber-ext-down
未完成,vim 提示 Press Enter or type command to continue
教程参考来源:https://www.cnblogs.com/JahanGu/p/7452527.html
第四步:配置pip
Python3装完后,默认已经安装了pip,此时只要配置下软链接即可使用pip工具:
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
配置虚拟环境 Virtualenv
第一步:安装Virtualenv
命令:
pip install virtualenv
第二步:测试是否安装成功
virtualenv --version
安装成功,则会打印安装的virtualenv的版本号
执行此命令如果提示-bash: virtualenv: command not found,按照如下方式找到virtualenv并创建软链接,再执行上述查询版本信息的命令:
# find / -name virtualenv ***全局查找
virtualenv /usr/local/python3/bin/virtualenv *** 找到路径
# ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv ***添加软链接
第三步:创建独立环境
创建独立运行环境,并命名
# virtualenv --no-site-packages huguo002
安装虚拟环境报错
换命令
# virtualenv huguo002
**环境
# source huguo002/bin/activate
如果暂时不用此虚拟环境了,退出venv环境
# deactivate
执行后,命令提示符前的虚拟环境名称消失。
其他命令
① 查看当前虚拟机环境目录
# worken
②切换虚拟环境
# workon venv2
③退出虚拟环境
# deactivate
④删除虚拟环境
# rmvirtualenv venv
参考来源:简书/开心跳蚤
链接:https://www.jianshu.com/p/d84950dd99a6