pyramid学习笔记0-准备工作

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介:

学习环境:windows+python2.7.5+pyramid1.4.5+mongodb2.4.6+eclipse

参考文档:http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch/index.html

pyramid是python web开发的一个框架,中文文档非常少,由于看英文的比较吃力,故写下这篇博客将自己的学习过程记录下来,希望自己能坚持下去,同时也能为他人提供参考。

1.python安装

官网下载2.7.x版本:https://www.python.org/downloads/。 假设安装路径为: D:\python\python2.7.5, 将python安装路径添加到我的电脑->属性->高级->环境变量->系统变量中的PATH。这样就可以直接在DOS下执行python命令了。
如果你想在DOS下直接执行*.py文件,需要修改另外一个系统环境变量PATHEXT,将.PY;.PYM添加到PATHEXT后面即可。

2.pyramid安装

建议将python,pyramid,mongoDB都放在一个文件夹便于管理,楼主全都放在了D:\python下。

1.安装setuptools

下载ez_setup.py(进入该页面后网页另存为ez_setup.py即可,记住存在D;\python目录下)。cmd进入D:\python目录,执行

python ez_setup.py

2.安装virtualenv

用python目录下的Script/easy_install程序安装virtualenv:

python2.7.5\Scripts\easy_install virtualenv

3.用virtualenv创建工作区

python2.7.5\Scripts\virtualenv --no-site-packages env

4.安装pyramid

执行完上面的步骤后D:\python下应该多了一个env文件,cd env文件夹,然后执行:

Scripts\easy_install pyramid

默认会安装最新版的pyramid,如果你想安装指定版本的话可以加入版本号,比如:

Scripts\easy_install "pyramid==1.4"

至此,pyramid安装完成。Mac/Unix环境下安装教程,参考官网:http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch/narr/install.html#installing-pyramid-on-a-unix-system

3.MongoDB安装

官网下载2.4版本:http://www.mongodb.org/downloads,在D:\python\下新建mongodb2_4_6文件夹,将下载的文件解压到这个目录下面(楼主解压后文件夹为mongodb-win32-x86_64-2008plus-2.4.6,这个看你情况相应修改)。在mongodb2_4_6下创建data文件夹,用来存放数据。这样做主要是为了便于管理,以后就可以将数据库data文件统一放在这个文件夹下。
进入D:\python\mongodb_2_4_6\mongodb-win32-x86_64-2008plus-2.4.6,启动MongoDB:
bin\mongod -dbpath D:\python\mongodb_2_4_6\data
-dbpath后面的参数是你的数据库存放路径。启动完成后在浏览器输入localhost:27017,会输出:
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
输入localhost:28017会显示详细信息。

4.rockmongo安装

装完数据库后当然要有一个好的数据库管理软件了,楼主用的是rockmongo。去官网下载RockMongo-on-Windows版本:http://rockmongo.com/downloads。建议也放在D:\python下面,如D:\python\rockmongo-on-windows,然后进入该文件夹,执行rockstart.bat文件(要先启动MongoD),成功的话会自动打开浏览器显示登录页面。初始账号和密码都是admin。登录后显示页面如下:


这里可以方便的创建数据库,集合,以及数据查询和修改。
至此,开发环境基本安装配置完成,下一节讲如何将他们集成到eclipse里面,用于实际项目的开发。

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
4月前
|
数据可视化 PyTorch 算法框架/工具
使用PyTorch搭建VGG模型进行图像风格迁移实战(附源码和数据集)
使用PyTorch搭建VGG模型进行图像风格迁移实战(附源码和数据集)
111 1
|
机器学习/深度学习 数据挖掘 PyTorch
视觉神经网络模型优秀开源工作:PyTorch Image Models(timm)库(上)
视觉神经网络模型优秀开源工作:PyTorch Image Models(timm)库(上)
|
8天前
|
vr&ar
R语言如何做马尔科夫转换模型markov switching model
R语言如何做马尔科夫转换模型markov switching model
16 0
|
8月前
|
机器学习/深度学习 人工智能 算法
【ICLR 2018】模型集成的TRPO算法【附代码】
【ICLR 2018】模型集成的TRPO算法【附代码】
|
11月前
|
机器学习/深度学习 存储 并行计算
用什么tricks能让模型训练得更快?先了解下这个问题的第一性原理
用什么tricks能让模型训练得更快?先了解下这个问题的第一性原理
|
机器学习/深度学习 存储 并行计算
Meta 内部都在用的 FX 工具大起底:利用 Graph Transformation 优化 PyTorch 模型
Meta 内部都在用的 FX 工具大起底:利用 Graph Transformation 优化 PyTorch 模型
171 0
|
存储 机器学习/深度学习 PyTorch
使用PyTorch Lightning构建轻量化强化学习DQN(附完整源码)(一)
使用PyTorch Lightning构建轻量化强化学习DQN(附完整源码)(一)
192 0
使用PyTorch Lightning构建轻量化强化学习DQN(附完整源码)(一)
|
机器学习/深度学习 存储 PyTorch
使用PyTorch Lightning构建轻量化强化学习DQN(附完整源码)(二)
使用PyTorch Lightning构建轻量化强化学习DQN(附完整源码)(二)
399 0
使用PyTorch Lightning构建轻量化强化学习DQN(附完整源码)(二)
|
机器学习/深度学习 存储 PyTorch
视觉神经网络模型优秀开源工作:PyTorch Image Models(timm)库(下)
视觉神经网络模型优秀开源工作:PyTorch Image Models(timm)库(下)
视觉神经网络模型优秀开源工作:PyTorch Image Models(timm)库(下)
|
搜索推荐 大数据 PyTorch
推荐模型复现(一):熟悉Torch-RecHub框架与使用
Torch-RecHub是一个轻量级的pytorch推荐模型框架
569 0
推荐模型复现(一):熟悉Torch-RecHub框架与使用

热门文章

最新文章