python Web项目上线之服务器环境配置

Posted 三千丝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Web项目上线之服务器环境配置相关的知识,希望对你有一定的参考价值。

1.下载安装Xftp

安装成功后,登录服务器用户密码,登录成功后

使用Xftp 将下载好的python解释器linux压缩包放置在服务器根目录下(这里用的是python3.7)

 

2. 解压压缩包,安装python3

# 解压
tar -zxvf Python-3.7.0.tgz


# 安装python3到/usr/local/python3目录(会在/usr/local 目录下自动创建python3)
/configure --prefix=/usr/local/python3

# 进行安装
make && make install

 

3.调整软连接

#安装成功后去/usr/bin目录设置python和pip的软连接指向

cd /usr/bin/

ln -s /usr/local/python3/bin/python3.7 python3

ln -s /usr/local/python3/bin/pip3.7 pip3

#需要注意的是centos6,7都是默认安装python2.7版本的

#所以要想你输入python和pip也默认使用python3版本还需要再添加个软连接

#先删除之前的软连接

rm -rf python

rm -rf pip

#设置新的软连接

ln -s /usr/local/python3/bin/python3.7 python

ln -s /usr/local/python3/bin/pip3.7 pip

 

#输入python3 出现以下,说明安装成功

[root@VM_0_4_centos ~]# python3
Python 3.7.0 (default, Jun 28 2020, 22:21:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

 

4. centos安装python虚拟环境

至于为什么用python虚拟环境,主要是因为每个项目有各自的环境,互不影响,干净的环境。这里不细说

 

 

4.1 安装虚拟环境包

pip install virtualenv
pip install virtualenvwrapper

 

4.2 配置环境变量

vim ~/.bashrc


export WORKON_HOME=$HOME/.virtualenvs   
source /usr/bin/virtualenvwrapper.sh

#进入,将两行复制进去
#第一行表示: 存放虚拟环境目录
#第二行表示: virtrualenvwrapper.sh执行文件的路径
#不知道virtrualenvwrapper.sh路径的可以使用  find / -name virtualenvwrapper*  查找(这点要注意)

 

4.3 环境变量的配置生效

source ~/.bashrc

 

4.4 使用Virtualenvwrapper 管理虚拟环境命令

4.4.1 创建虚拟环境

mkvirtualenv 虚拟环境名  -p 指定python版本  不指定默认系统版本
mkvirtualenv test -p python3

mkvirtualenv 虚拟环境名 -p python安装路径
mkvirtualenv test -p  /usr/local/python3/bin/python3.7

 

4.4.2 用workon 或者 lsvirtualenv 命令列出虚拟环境列表

[root@VM_0_4_centos ~]# workon
Py3
[root@VM_0_4_centos ~]# lsvirtualenv
Py3
===

 

4.4.3 使用workon 切换虚拟环境

workon 虚拟环境名
workon test  跳转到test虚拟环境下


[root@VM_0_4_centos ~]# workon Py3
(Py3) [root@VM_0_4_centos ~]# 

 

4.4.4  删除虚拟环境

rmvirtualenv  虚拟环境名
rmvirtualenv tset  删除虚拟环境test

 

4.4.5 退出虚拟环境

deactive  退出当前虚拟环境

 

以上是关于python Web项目上线之服务器环境配置的主要内容,如果未能解决你的问题,请参考以下文章

[python]不同应用共存之道:虚拟环境virtualenv

康少带你python项目从部署到上线云服务器

python中django项目上线环境部署

项目上线整体流程

搭建自动化上线walle--及走过的所有坑

PHP web项目(数据库)上线部署到服务器