pyramid学习笔记0-准备工作

简介:

学习环境: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里面,用于实际项目的开发。

相关文章
|
缓存 NoSQL 关系型数据库
几种分布式锁的实现方式
几种分布式锁的实现方式
415 2
|
安全 Linux 数据安全/隐私保护
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
1622 36
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
|
存储 安全 API
【HarmonyOS 5】鸿蒙应用隐私保护详解
【HarmonyOS 5】鸿蒙应用隐私保护详解
528 1
|
11月前
|
供应链 算法 机器人
2025年度十大机器视觉系统解决方案提供商推荐与深度评析
制造业迈向智能化,机器视觉成核心驱动力。本报告聚焦十大领先企业,从技术、方案、生态与服务四大维度深度剖析,涵盖树根科技、凌云光、奥普特等代表厂商,揭示其在工业智能转型中的战略布局与核心优势,为制造企业甄选合作伙伴提供权威参考,助力实现可持续进化与高质量发展。
997 0
|
数据安全/隐私保护
APP - 支付宝怎么延时转账?能否撤回转账?
APP - 支付宝怎么延时转账?能否撤回转账?
4718 0
APP - 支付宝怎么延时转账?能否撤回转账?
|
机器学习/深度学习 人工智能 算法
基于YOLOV10的反光衣头盔佩戴实时检测系统【训练和系统源码+Pyside6+数据集+包运行】
基于YOLOv10的反光衣头盔佩戴实时检测系统,使用4409张工业场景图片训练,能检测未穿反光衣、穿反光衣、未佩戴头盔、佩戴头盔四种情况,确保工人安全。系统支持更换背景标题、模型选择、图片视频检测等功能,基于Python和Pyside6开发。
1477 1
基于YOLOV10的反光衣头盔佩戴实时检测系统【训练和系统源码+Pyside6+数据集+包运行】
|
机器学习/深度学习 数据采集 自动驾驶
深度学习之相机内参标定
相机内参标定(Camera Intrinsic Calibration)是计算机视觉中的关键步骤,用于确定相机的内部参数(如焦距、主点位置、畸变系数等)。传统的标定方法依赖于已知尺寸的标定板,通常需要手动操作,繁琐且耗时。基于深度学习的方法则通过自动化处理,提供了一种高效、准确的内参标定方式。
1316 13
|
SQL 开发框架 数据库
在Python中使用sqlalchemy来操作数据库的几个小总结
在Python中使用sqlalchemy来操作数据库的几个小总结
|
SQL 关系型数据库 MySQL
宝塔账号密码忘记了怎么办
宝塔账号密码忘记了怎么办
|
存储 Shell 数据安全/隐私保护
minio一键安装脚本分享(shell和python)
minio一键安装脚本分享(shell和python)
865 0

热门文章

最新文章