文档章节

一步一步学树莓派 RaspberryPi 3 Model B - 安装pyenv和flask

 金辰瑫
发布于 2016/04/04 21:28
字数 619
阅读 79
收藏 2

前言

准备用flask搭建一个简单的网站,需要安装pyenv和flask。

主要参考链接如下:

pyenv安装:http://my.oschina.net/lionets/blog/267469#OSC_h3_13

flask安装和学习:http://www.pythondoc.com/flask-mega-tutorial/helloworld.html

一、安装pyenv

基本上按照流程走即可,树莓派本身有两个版本python,命令python3调用的是python 3.4.2,命令python调用的是python 2.7.9。

先安装软件依赖:

$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm

然后调用作者提供的自动安装工具,把pyenv安装到$HOME/.pyenv

$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

然后会出现提示,需要修改环境变量。我已经安装好oh-my-zsh了,所以需要修改的是~/.zshrc文件。如果是使用bash shell的话,需要修改的是~/.bash_profile文件。调用nano修改好文件。

WARNING: seems you still have not added 'pyenv' to the load path.

# Load pyenv automatically by adding
# the following to ~/.zshrc:

export PATH="/home/pi/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

然后运行src命令(这个是oh-my-zsh的命令重新reload zsh)。查看一下path变量来确认。

$ src
re-compiling /home/pi/.zshrc.zwc: succeeded

$ echo $PATH
/home/pi/.pyenv/plugins/pyenv-virtualenv/shims:/home/pi/.pyenv/shims:/home/pi/.pyenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/games

一切顺利的话,pyenv已经可以使用了。执行几个命令试试,可以列出所有能够安装的python版本。

$ pyenv versions
* system (set by /home/pi/.pyenv/version)
$ pyenv install --list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  2.4
  2.4.1
......

我想安装的是3.4.2,使用如下命令。加上-v是为了显示更多的细节。建议连上网线,可以让下载比较快。下载完成以后是自动编译安装,同时把setuptools和pip也安装好了。我只列出来命令和最后的提示。

$ pyenv install -v 3.4.2
......
Installed Python-3.4.2 to /home/pi/.pyenv/versions/3.4.2

这时候需要调用rehash命令,Rehash pyenv shims (run this after installing executables)

$ pyenv rehash

二、安装flask

新建一个文件夹叫做microblog,然后我们在此文件夹实验flask。设置采用的python版本是刚刚安装好的3.4.2。

$ cd microblog
$ pyenv local 3.4.2

先运行一下pip --version,确认是否是正确的pip。

$ pip --version
pip 1.5.6 from /home/pi/.pyenv/versions/3.4.2/lib/python3.4/site-packages (python 3.4)

开始安装flask和相关的软件包。

$ pip install flask flask-login flask-openid flask-mail flask-sqlalchemy sqlalchemy-migrate flask-whooshalchemy flask-wtf flask-babel guess_language flipflop coverage

完成以后再执行一下pyenv rehash。我们就可以去写“Hello World”程序了。


© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 4
码字总数 2104
作品 0
QA/测试工程师
私信 提问
子豪兄教你在树莓派上安装OpenCV

子豪兄教你在树莓派上安装OpenCV 本文介绍了如何在树莓派上安装分别运行在Python2和Python3的OpenCV。 运行在Python2上的OpenCV安装非常简单,几行命令即可搞定。运行在Python3上的OpenCV安装...

同济子豪兄
10/05
0
0
树莓派 3 或开启物联网革命的大门

如今距离2012年2月第一代树莓派诞生已经过去了四年,现在全新的树莓派3也已经来到了我们的身边。树莓派3采用了64位四核ARM Cortex 1.2GHz处理器,具有内置WiFi与蓝牙。使这款小型设备更为实用...

oschina
2016/03/08
8.1K
43
12岁少年自制树莓派超级本,你也来试试?

编者注:本项目来自Instructables,原作者为MohitBagur,还是个只有12岁的少年。 我之前曾经做了一台基于树莓派2的笔记本电脑,但发现用起来很不方便;而我又正好缺一台平板电脑或笔记本电脑...

吴攀
2016/01/25
0
0
远距离赏秋香,DIY树莓派望远镜

编者注:本项目来自Instructables,原作者为joshdont,转载请注明。 就像很多人说的,创客做的东西很多时候并没有什么用处,你甚至已经可以在市面上买到更便宜、更轻巧、功能更强大的成品,还...

吴攀
2015/12/07
0
0
树莓派pi3 串口问题的解决办法

转载: https://blog.csdn.net/aguangg6655la/article/details/54985423 其他参考1:https://blog.csdn.net/xukai871105/article/details/22713925 其他参考2:https://www.briandorey.com/......

zhenguo26
04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

月入3万之一个程序员的转行坎坷历程

陈年往事 “我月入3万,怎么会少少了你一个鸡蛋啊?” 这是2017年9月左右的一个新闻,一位煎饼摊大妈因和顾客争执时脱口而出这样一句话而走红。当时还上了各大新闻的头条。 互联网兴起今天,...

苏南-首席填坑官
13分钟前
0
1
OSChina 周一乱弹 —— 眼看着这颗陨石砸了下来

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享Nachtblut的单曲《Antik》 《Antik》- Nachtblut 手机党少年们想听歌,请使劲儿戳(这里) @mr_chip :上海的初雪之后有点冷 ...

小小编辑
39分钟前
93
6
Confluence 6 修改导航显示选项

选择 子页面(Child pages)来在边栏中查看当前页面的子页面。 选择 页面树(Page tree)来查看整个空间的页面树,扩展当前的页面。 你也可以选择是否完全隐藏导航显示选项或者添加你希望可见...

honeymose
今天
2
0
Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
3
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部