文档章节

ubuntu环境下使用virtualenv管理python开发环境

lemosa
 lemosa
发布于 2015/08/05 14:02
字数 268
阅读 21
收藏 0

1 install python-virtualenv

sudo apt-get install  python-virtualenv

2 use virtualenv and create a new env, for example

virtualenv env-name

virtualenv --no-site-packages env-name

3  active the evnrament

cd env

source ./bin/activate

4  deactivate the env

deactivate

5  install the suit of python

pip install suit_name

6 for example,intall flask

pip install flask
pip install flask-login
pip install flask-openid
pip install flask-mail
pip install flask-sqlalchemy
pip install sqlalchemy-migrate
pip install flask-whooshalchemy
pip install flask-wtf
pip install flask-babel
pip install flup

7  make a project to print  "hello world"

mkdir app
mkdir app/static mkdir app/templates
mkdir tmp
 

let us make an app package and  a sample script (app/__init__.py

from flask import Flask
app = Flask(__name__)
from app import views

now we write the first views

from app import app
@app.route('/')
@app.route('/index')
def index():
    return "Hello Wolrd!"

下面我们写一个run脚本,用来启动以上写好的__init__.py 和访问"/","/index"的时候会访问到index()函数,需要注意的run脚本所在的目录应该是flask目录,也就是在app的上一级目录

flask/app/__init__.py

              | views.py

from app import app
app.run(debug=True)

chmod u+x run.py or chmod 755 run.py
python run.py

当访问一下两个链接的时候,会返回hello world。

http://127.0.0.1:5000 
http://127.0.0.1:5000/index


© 著作权归作者所有

共有 人打赏支持
lemosa
粉丝 1
博文 3
码字总数 1515
作品 0
东城
私信 提问
Virtualenv和Virtualenvwrapper的配置使用

virtualenv is a tool to create isolated Python environments. virtualenv是用来创建一个独立的Python虚拟环境的工具,通过virtualenv可以创建一个拥有独立的python版本和安装库的虚拟开发...

有余力则学文
2017/10/31
0
0
Ubuntu配置Python舒服的开发环境

Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置。下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.04 桌...

quanpower
2014/08/27
0
0
使用virtualenv在ubuntu上搭建python 3开发环境

ubuntu 13.04默认的python版本是2.7的,想在其上做python3的开发会遇到问题。比如要使用pip安装软件包时,默认安装的就是python2的包。如果想安装python3的包,就需要用到virtualenv了。 vi...

eason-xu
2013/05/11
0
0
Python 虚拟环境 Virtualenv 分别在 Windows 和 Linux 上的安装和使用

virtualenv 是用来创建 Python 的虚拟环境的库,虚拟环境能够独立于真实环境存在,并且可以同时有多个互相独立的 Python 虚拟环境,每个虚拟环境都可以营造一个干净的开发环境,对于项目的依...

水手
2018/06/14
0
0
virtualenvwrapper

### virtualenv主要目的是创建一个独立的python开发环境,在创建的虚拟环境中,可以导入系统安 装的zmq、mongo等一些需要的库(需要在虚拟环境安装相应的pyzmq,pymongo),这样可以根据每个...

boy12626
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
30分钟前
0
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
3
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0
手机通过wifi遥控arduino

手机下载Blinker 从Blinker官网下载手机App,安装到手机。 手机连接WiFi。 点击我的设备右上角的"+"添加设备,选择Arduino -> wifi接入,复制密钥以备后续使用。 点击新建的设备,可以在新界...

davidwbnu
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部