win7下安装配置python和django环境
1.Python安装步骤
首先,从 Python官网 下载 Python window安装版;
其次,配置系统环境变量:比如Python的安装路径是D:\Python26,则在在环境变量的Path中添加Python的安装路径。(环境变量的作用是当通过命令行执行命令的时候,告诉命令行命令的位置,如在安装Django的时候需要使用到的命令python。)
2.Django安装步骤
从 Django项目网站 下载压缩包并解压,然后在命令行中cd到Django的文件夹下,执行命令:
python setup.py install
命令运行正常的时候会列出一大堆的文件信息,其实是它把这些文件复制到Python/Lib/site-packages的目录下。
之后,再配置一下环境变量的Path变量,追加Python安装目录下的Scripts文件夹路径,比如添加其安装路径D:\Python26\Scripts,这样Django也安装好了。
现在,可以验证一下:重新打开命令窗口,cd进到要创建项目的文件夹,输入命令:django-admin.py startproject mysite。 运行正常则当前文件夹下创建一个mysite的文件夹,里面还有几个Python的文件,如果提示你django-admin.py不是什么内部命令的话,说明你的环境变量还没有配置好。
—————————Update2012-05-10 继续昨天的 Django环境配置,接下来需要安装一些常用模块。
1、安装 setuptools , 可以在 这里下载 http://pypi.python.org/pypi/setuptools#files
这是一款安装工具,有些模块必须依赖它的安装,比如: mySQL-Python。 因为我现在是在win7下安装,而且Python版本2.6,所以直接下载 Setuptools.exe安装版即可。
2、安装 mySQL-Python
进入win7命令行,cd到mySQL-Python的存放目录执行:
python setup.py install
发现出错:
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "C:\Users\Robinu\Desktop\python\MySQL-python-1.2.3\setup_windows.py", line 7, in get_config
serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_ke
y'])
WindowsError: [Error 2] The system cannot find the file specified
看来还是老老实实用win7下的安装程序吧~ 如果继续用压缩包安装只怕要误入一些列出错的最深处。
http://stackoverflow.com/questions/645943/mysql-for-python-in-windows
下载了这个版本 MySQL-python-1.2.3c1.win-amd64-py2.6.exe 安装成功。在Python命令行中运行
import MySQLdb
成功!
—————Update 20120512 00:07 说说自己这次环境配置的体会而已…
3、monogoengine 安装,这个是连接数据库引擎库,必须得有…
一路cd到资源文件目录,执行:
python setup.py install
其实,在整个环境配置中包含Python的模块,或Django类都是以这种命令方式安装。
有的时候要善于去看出错信息,然后根据出错信息一个个去把问题解决就好了… 我这次在配置后来的一些模块时,一般不管要安装什么,直接先运行一个Django项目先,而后命令行会提醒缺失某个模块,然后我再去补充安装…
4、在安装Mongodb数据库链接服务服务后,在每次项目启动时都是需要先手动cmd来启动该链接服务,为了减少工作量,需要把Mongodb的启动工作交给系统service,于是cmd执行以下命令(备注:请以管理员身份运行cmd,之前没有这么操作,发现怎么都没添加服务成功,郁闷死了…后来发现是权限问题)
D:\mongodb-win\bin>mongod --logpath d:/mongodb-win/logs/mongodb.log --logappend
--dbpath d:/mongodb-win/data/db --directoryperdb --serviceName MongoDB --install