centos7.4 部署flask项目之 虚拟环境
-
- 远程部署flask项目基础环境的基操
- 基础环境基本常用安装配置命令
- 。。。
远程部署flask项目基础环境的基操
第一次远程部署flask项目遇到了很多问题也花费了大量时间去踩很多的坑。。。
我的远程服务器是centos7.4.**** 版本的系统。
初次见面, 就是bash-4.2$ ???咋不是[[email protected] ~]$这类的。
因为在linux下通过useradd方式创建新用户python时,都会将所有的配置文件从/etc/skel复制到/home目录的新用户录下。但现在这个python目录是新建立的,空的,那么就要复制/etc/skel这个目录的文件到/home/python中 。
基础环境基本常用安装配置命令
-
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是我创建的用户名,你使用你所创建的名字。
-
yum -y install epel-release
yum -y install python-pip
安装完成之后清除cache:
yum clean all
centos7下安装Python的pip,别问命令什么意思,你还记得上个月你做了什么嘛。。。人生苦短,收藏本博客就行啦 嘻嘻。
之后就可以安装虚拟环境了,切菜一样简单。
pip --help 查看一下是否安装成功!
-
虚拟坏境 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一样。