欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Flask web开发(二)、配置开发环境

程序员文章站 2022-07-15 13:06:21
...

                                                    目录

一、python3.6的配置

1.python3.6的安装

2.pip3的配置

二、MySQL+navicatl的安装

1、mysql安装

1.下载mysql源安装包

2.安装mysql源

3.安装mysql

4.开始mysql

2、navicat安装

三、vscode的安装

四:falsk的安装

1.安装virtualenv

2.安装flask


声明:

  • 这里我们选择
  • 语言(language):python3.6
  • 数据库(DB):MySQL+navicat(数据库可视化工具)
  • 开发环境(IDE):VSCode
  • 框架(web framework):flask

注意

  • 开始前请安装好vmware tools,方便从主机上复制代码到虚拟机
  • 请使用root登录centos
  • 安装过程中出现选项Flask web开发(二)、配置开发环境,一律选择是即可,不再赘述
  • 强烈建议刚安装好后为为系统打一个原始快照,避免操作失误需要重装系统

下面我们依次在centos7中配置。

一、python3.6的配置

1.python3.6的安装

注意:

  • linux里自带了python2,不建议删除这个老版本,linux里很多程序会依赖它。
  • 如果比较粗心建议先保留虚拟机快照,如果操作失误可以回到还原点(之后每一步都可以这么做,不再赘述)
  • 进行前请先给你的centos联网

Flask web开发(二)、配置开发环境

 参考下方链接,将指令总结入下

cd ~

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

cd /usr/bin/

mv python python.bak

cd ~

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

tar -xvJf Python-3.6.2.tar.xz

cd Python-3.6.2

./configure prefix=/usr/local/python3

make && make install

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

结束后可以输入python看一下是否是python3 

这里参考https://www.cnblogs.com/blogjun/articles/8063989.html(在这里感谢博主的分享)

python的软链接创建好就可以回到本文了

2.pip3的配置

按照上面这个链接操作完后,python3就已经就绪了,但是在terminal中输入pip或者pip3应该是会报错的,所以,接下来,我们为pip3创建软里软链接(上面的文章中将pip软链接设置为pip,这里不采用,将pip3的软链接设置成pip3):

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

之后在terminal输入pip3就可以查看到一大串相关信息了。

但是这时候pip3用的不是国内的源,就是说我们之后pip install的时候会非常慢,所以需要我们手动将pip源更改为国内的,这里我们选择豆瓣的源

mkdir ~/.pip
cd ~/.pip
vi pip.conf

这时候会进入编辑环境,按insert键进入插入模式(键盘上没有insert,可以换成键盘字母a,更多用法参考这里http://man.linuxde.net/vi ),

之后在pip.conf文件中添加以下内容

[global]
trusted-host =  pypi.douban.com
index-url = http://pypi.douban.com/simple

修改完之后按 Esc   再输入:wq  即可退出并保存。

更新pip3

pip3 install --upgrade pip

 

 

二、MySQL+navicatl的安装

1、mysql安装

安装过程中不用在虚拟环境中,再开一个terminal

这里我们使用yum安装,因为之前更改过python的软链接指向python3,但是yum依赖的是python2,直接使用yum肯定会报错,我们需要先修改yum文件,

[aaa@qq.com bin]# cd /usr/bin/
[aaa@qq.com bin]# vi yum

这里把yum文件的第一行的python改成python2,保存退出即可

1.下载mysql源安装包

cd ~
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

2.安装mysql源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

3.安装mysql

[aaa@qq.com ~]# yum install mysql-community-server
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cqu.edu.cn
 * extras: mirrors.cn99.com
 * updates: mirrors.cqu.edu.cn
base                                                                                                                                                              | 3.6 kB  00:00:00     
extras                                                                                                                                                            | 3.4 kB  00:00:00     
mysql-connectors-community                                                                                                                                        | 2.5 kB  00:00:00     
mysql-tools-community                                                                                                                                             | 2.5 kB  00:00:00     
mysql57-community                                                                                                                                                 | 2.5 kB  00:00:00     
updates                                                                                                                                                           | 3.4 kB  00:00:00     
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax
  File "/usr/libexec/urlgrabber-ext-down", line 28
    except OSError, e:
                  ^
SyntaxError: invalid syntax


由于用户取消而退出

 发现有一个因为python版本问题,同之前的操作,进入/usr/libexec/文件夹找到urlgrabber-ext-down文件,将里面的python改成python2

[aaa@qq.com ~]# cd /usr/libexec/
[aaa@qq.com libexec]# vi urlgrabber-ext-down

之后再执行yum install mysql-community-server 就不会有错了

4.开始mysql

首先按准许输入以下命令开始mysql,并设置开机启动

systemctl status mysqld
systemctl enable mysqld
systemctl daemon-reload

启动mysql

systemctl start mysqld

 

首先查看mysql默认密码

grep 'temporary password' /var/log/mysqld.log

登录mysql

mysql -uroot -p

 之后输入密码就可以显示登录页面(输入密码不可见,为了防止密码输入错误,可以选择复制粘贴,terminal里不可以ctrl+c,v,只能右击复制粘贴)

Flask web开发(二)、配置开发环境修改mysql密码(这里由于mysql规定必须包含大小写数字特殊字符,所以新密码必须服从规则,比如这里的Password16!,用户也可以修改密码规则从而设置一个简单密码,这里就不采用了,感兴趣可以自己百度)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password16!';

Flask web开发(二)、配置开发环境

(mysql语言每一句都以分号结束,如果忘记输入分号可以在下一行输入分号,不然系统会一直认定为本句还未结束)

测试一下

Flask web开发(二)、配置开发环境

2、navicat安装

navicat是数据库可视化工具,如果不安装可视化工具,那就只能在terminal里查看数据库,所以这里选择安装navicat,注意,这个软件是收费的,不过我们可以一直试用,如何**请自行百度。

1.下载navicat

使用centos里的火狐浏览器进入官网

http://www.navicat.com.cn/download/navicat-for-mysql

下载该版本(红框)

Flask web开发(二)、配置开发环境

 保存文件

Flask web开发(二)、配置开发环境

下载完成后,在文件夹中找到该文件

Flask web开发(二)、配置开发环境

把他剪切到、usr/local/文件夹里

Flask web开发(二)、配置开发环境Flask web开发(二)、配置开发环境移动好了以后在该文件夹(local)下右击-在终端打开,开始安装

在local文件夹下执行解压命令

[aaa@qq.com local]# tar -zxvf  /usr/local/navicat120_mysql_cs_x64.tar.gz

 进入解压后的文件夹

[aaa@qq.com local]# cd navicat120_mysql_cs_x64/

运行navicat

./start_navicat

之后会提示你安装wine,点install开始安装

Flask web开发(二)、配置开发环境

 之后安装好后navicat会弹出来,这时候软件文字是乱码的,下面修改编码格式

首先进入安装目录,找到start_navicat,双击打开

Flask web开发(二)、配置开发环境

把绿色框中的编码格式改成export LANG="zh_CN.UTF-8"即可。保存,退出。

到/usr/local/navicat120_mysql_cs_x64/ Flask web开发(二)、配置开发环境

Flask web开发(二)、配置开发环境

等wine安装好,到/usr/local/navicat120_mysql_cs_x64/下执行 ./start_navicat打开navicat

如果提示你试用还是注册,果断试用

Flask web开发(二)、配置开发环境

输入密码,链接本地数据库,over! 

三、vscode的安装

参考https://blog.csdn.net/dejunyang/article/details/79836502

四:falsk的安装

1.安装virtualenv

首先直接使用pip3安装virtualenv

pip install virtualenv

开始创建虚拟环境 ,首先先建一个文件夹

cd ~
mkdir myproject
cd myproject
/usr/local/python3/bin/virtualenv venv

 现在已经创建了一个文件夹并创建了了虚拟环境,接下来**它

[aaa@qq.com myproject]# cd venv
[aaa@qq.com venv]# source bin/activate
(venv) [aaa@qq.com venv]# ^C

出现了(venv)就说明成功了

2.安装flask

pip3 install flask

 测试一下,导入flask没有报错

(venv) [aaa@qq.com venv]# python3
Python 3.6.2 (default, Aug 23 2018, 15:30:18) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> 
相关标签: flask