天天看点

centos7.4 部署flask项目之 虚拟环境

centos7.4 部署flask项目之 虚拟环境

    • 远程部署flask项目基础环境的基操
    • 基础环境基本常用安装配置命令
    • 。。。

远程部署flask项目基础环境的基操

第一次远程部署flask项目遇到了很多问题也花费了大量时间去踩很多的坑。。。

我的远程服务器是centos7.4.**** 版本的系统。

初次见面, 就是bash-4.2$ ???咋不是[[email protected] ~]$这类的。

因为在linux下通过useradd方式创建新用户python时,都会将所有的配置文件从/etc/skel复制到/home目录的新用户录下。但现在这个python目录是新建立的,空的,那么就要复制/etc/skel这个目录的文件到/home/python中 。

基础环境基本常用安装配置命令

  1. cd /etc/skel

    ls -a

    显示. … .bash_logout .bash_profile .bashrc

    cp .bash_logout /home/python

    cp .bash_profile /home/python

    cp .bashrc /home/python

    su python

    全部命令copyj进去就ok了。

    注意这里的python是我创建的用户名,你使用你所创建的名字。

  2. yum -y install epel-release

    yum -y install python-pip

    安装完成之后清除cache:

    yum clean all

    centos7下安装Python的pip,别问命令什么意思,你还记得上个月你做了什么嘛。。。人生苦短,收藏本博客就行啦 嘻嘻。

    之后就可以安装虚拟环境了,切菜一样简单。

    pip --help 查看一下是否安装成功!

  3. 虚拟坏境 virtualenv和virtualenvwrapper

    pip list ------看是否安装了virtualenv和virtualenvwrapper,没有的话:

    pip install virtualenv ------这个应该没啥问题,重要的时virtualenvwrapper的配置:

    pip install virtualenvwrapper-------mkvirtualenv venv创建虚拟坏境这样肯定报错:bash: mkvirtualenv: 未找到命令。

    which python-------查看python版本>> /bin/python,如果项目使用python3则输入命令which python3

    which virtualenvwrapper.sh-------为后面配置做准备。

    vi ~/.bashrc -------加入

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

    第一行就是which python的输出的路径

    第二行都一样 不需要你改变

    第三行 which virtualenvwrapper.sh 输出的路径,这是你安装完virtualenvwrapper自动生成的shell脚本。

    source ~/.bashrc -------运行

    接下来mkvirtualenv venv就不会报错了,workon venv切换到虚拟坏境等等

。。。

/usr/local/bin路径已经再 PATH路径下,可以用vi .bashrc查看,还有一些其他的系统路径/usr/bin啊等等(含/bin的)。如果你想在任意路径下执行那个二进制文件你只需要放入path文件里的/*/bin文件夹下就行了。

这就像java设置jdk的path路径一样;python设置python.exe解释器的path一样。