温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

树莓派如何安装pyenv和flask

发布时间:2021-11-20 09:23:38 来源:亿速云 阅读:329 作者:小新 栏目:互联网科技

这篇文章主要介绍了树莓派如何安装pyenv和flask,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

前言

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

一、安装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”程序了。

感谢你能够认真阅读完这篇文章,希望小编分享的“树莓派如何安装pyenv和flask”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI