《2022年python开发环境 .pdf》由会员分享,可在线阅读,更多相关《2022年python开发环境 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、 Eclipse 的安装Eclipse的安装是很容易的。Eclipse 是基于 java 的一个应用程序,因此需要一个java 的运行环境( JRE )才行。(建议安装JRE6或 7,这里主要介绍eclipse 下的安装)JRE的下载地址:http:/ 进 入JRE 的 下 载 页 面 你 会 发 现 有 很 多 的 安 装 版 本 , 在 这 里 我 选 择 安 装jre-7u3-windows-i586.exe ,双击安装即可。Eclipse的下载地址: http:/www.eclipse.org/downloads/ 建议适用于Eclipse 4.2的 Java 6 JRE / JD
2、K 。下载后,直接将压缩包解压缩到你想要安放的目录即可,比如放在:F:Eclipse,这样即可使用 Eclipse。二、安装Python python 的下载地址: http:/www.python.org/getit/ 最新版本是:python 3.3.0 进入下载地址后,根据你的需求进行下载。在这里我下载的是:python-3.3.0.msi ,下载完后直接点击安装即可。我的安装目录为:F:filespython 然后配置系统环境:我的电脑属性 高级 环境变量 系统变量设置 Path,将你的python 的安装路径写入Path 变量中即可。三、安装PyDev插件官方地址: http:/py
3、dev.org/index.html 下载地址: http:/ Pydev 是预先安装的Aptana Studio 3。对于使用 Django 模板编辑器, Aptana Studio 3 是必需的。Aptana Studio 3 如果 PyDev中使用,它可以不被安装单独的或更新的(Aptana Studio 3必须始终被更新作为一个整体)Eclipse插件(更新管理器URL ) :http:/ 直 接 在Eclipse中 选 择 菜 单 : Help Install New Updates And , 输 入http:/ PyDev插件的两种安装方法:1、将下载的PyDev解压(目前最新版
4、本PyDev 2.4.0.zip 压缩包),PyDev解压后一般包含 Plugins和 Feature 文件夹,将 PyDev解压后的文件夹拷贝到Eclipse解压后的目录下即可,完成后再启动Eclipse,可以在Eclipse菜单 Help-About Eclipse SDK-Installation Detail 看到PyDev组件的安装。2 、 直 接 在Eclipse中 选 择 菜 单 : Help Install New Updates And , 输 入http:/pydev.org/updates,下载并安装。四、 Eclipse中的 PyDev的配置在 Eclipse菜单 Wi
5、ndows-Preferences-PyDev-Interpreter python配置你要只用的python解析器。点击 New 按钮,从 Python 的安装路径下选择Python.exe。五、 Django安装与配置从 http:/ django,然后解压到D:django 目录。到 django 的目录D:django 下输入 python setup.py install,这个命令将会把Django 安装到site-package 下面并同时设置好sys.path。django-admin.py 的设置方法:1. Django 主要使用django-admin.py 这个脚本来管理项
6、目,默认情况下,Django 是安装名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 到 Python 的安装目录之内,一般是:“$PythonLibsite-packagesdjango ”目录之中,我们调用django-admin.py就需要输入长长的地址:“ D:Python25Libsite-packagesdjangobindjango-admin.py” 来 调 用 , 为 了 方 便 调 用django-admin.
7、py ,我们就把django-admin.py 所在的目录加到系统的PATH之中,使得在命令提示符下直接使用django- admin.py 就可以调用这个管理脚本,而不输入长长的地址。2. 将 pythoninstalldir/Scripts目录设置在path 中,因为如果你采用标准的Python 安装方法,那么Django 会自动在Scripts 目录下安装django-admin.py 程序。 这样,一旦你设置了 Scripts 在 PATH 中,就可以在命令行下任何目录中执行django-admin.py 了。再通过“ cmd”打开一个新的命令提示符窗口,直接输入:“django-ad
8、min.py help ” ,将会出现 django 的相应提示信息。然后,运行django-admin.py startprojectpydemo命令,在当前目录下建立一个名为pydemo的项目,打开新建的项目的目录,会发现下面有四个文件:_init_.py :将这个项目目录作为Python 的一个包。manage.py:可以在命令行下管理这个项目。settings.py:这个项目的配置文件。urls.py:定义了Django 项目中的URL路由表,指定了URL与被调用类之间的对应关系。在当前项目的目录下使用命令python manage.py runserver 可以启动当前项目,项目默认
9、监听在 8000 端口,打开http:/localhost:8000/,就可以看到django 的 welcome 页面。在 Django 中绝大多数应用都是以app 形式存在的, 但一定要加吗?其实并不一定。在 Django中,每个 app 就是一个子包, 真正调用时需要通过URL Dispatch 来实现 url 与模块方法的映射。这是Django 的一大特色,但也是有些麻烦的地方。不用它,你无法发布一个功能,如果在 Django 中存在一种缺省的简单映射的方式,这样我想可以大大提高Django 的入门体验度。不过在比较大的项目中,使用app 还是一个非常好的方式,它可以将项目功能进行分割
10、,以便于组织和代码的重用。因此根据URL Dispatch 的机制, 我们只要保证Django 可以在正确的地方找到方法进行调用即可。那么我们就根本不去创建一个app 了。在 newtest 目录下创建一个文件helloworld.py 内容为 : fromdjango.http import HttpResponse def index(request): returnHttpResponse(Hello, Django.) 修改 urls.py, fromdjango.conf.urls.defaults import * urlpatterns = patterns(, # Exampl
11、e: # (rnewtest/, include(newtest.apps.foo.urls.foo), (r$, newtest.helloworld.index), # Uncomment this for admin: # (radmin/, include(django.contrib.admin.urls), ) 好了。保存了。上面的r$ 是为了匹配空串,也就是形如: http:/localhost:8000/ 。如果这时web server 已经启动了,那么直接刷新页面,输出Hello, Django.。在 eclipse 中的配置:1. 先建 python project , E
12、clipse IDE File New Other Pydev 选择 PydevProject名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 起一个项目的名称(例如pydemo)选择路径,如D:workspace 选择适合你的Python 版本(我的是2.5)将下面的勾去掉,不要建立src 文件选择interpreter( 解释器 ),选上面已经设置的python interpreter- Finish。2. 把生成的Djang
13、o 项目目录拷贝到Eclipse刚刚建立的项目下的目录里。回到刚才的Elicpse IDE 在 PyDev Package视图中右键单击新建的项目,从弹出的菜单中选择 “Refresh” ,即可看到Django 的项目工程。添加、删除文件和目录的操作都可以通过右键菜单来完成。3. 右键单击 PyDev项目属性选择PyDev PYTHONPATH 然后将src 目录(项目文件路径)添加到项目代码中去确定4. 对 Pydev 项目进行配置:选择Pydev 的项目名称Run 菜单 Open Run Dialog Python Run右键 New在 Main 面板中写入项目名称,通过Browse 载入
14、项目名称和 Main Module , Main Module 选择 manage.py在 Augement 面板中 ,argument 必须是runserver -noreload ,下面的working directory 加入你的 base directory 。也可以参考http:/ 在 window平台下安装第三方模块时,出现这样的错误:ImportError: No module named setuptools 原因 Python里少了这个setuptools模块。可以在 Python官网去查找,笔者用google搜索,安装的是setuptools-0.6c11.win32-py
15、2.7,在https:/advandb- Python第三方模块中一般会自带setup.py文件,在Windows环境下,我们只需要使用命令cd c:Tempfoo python setup.py install 两个命令就可以完成第三方模块的安装了。第一个cd 命令将当前目前切换到待安装的第三方模块的目录下(这里假设第三方模块解压后的目录为c:Tempfoo),第二个命令就执行安装了。 安装的过程中可能会出现“ImportError: No module named setuptools”的错误提示, 这是新手很常遇见的错误提示。不用担心, 这是因为Windows环境下 Python默认是没
16、有安装setuptools这个模块的,这也是一个第三方模块。下载地址为http:/pypi.python.org/pypi/setuptools。如果是 Windows环境的话,下载 exe 形式的安装程序就可以了(傻瓜式安装, 非常快)。安装了 setuptools之后,再运行 “python setup.py install” 就可以方便地安装各种第三方模块了。如果是 Linux环境的话,可能稍微麻烦一点,可能是笔者能力不够吧。下面简单说一下Linux下 setuptools的安装过程。同样是在http:/pypi.python.org/pypi/setuptools这个地方下载setup
17、tools-0.6c11-py2.7.egg文件到本地,使用chmod +x 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - setuptools-0.6c11-py2.7.egg命令使文件成为可执行文件。然后运行sudosh setuptools-0.6c11-py2.7.egg命令完成安装。2.在安装过程中出现Python version 2.7 required, which was not found in the re
18、gistry ,解决方法:新建一个register.py 文件,把一下代码贴进去,保存(如E盘)# # script to register Python 2.0 or later for use with win32all # and other extensions that require Python registry settings # # written by JoakimLoew for Secret Labs AB / PythonWare # # source: # http:/ # # modified by Valentine Gogichashvili as desc
19、ribed in http:/www.mail- import sys from _winreg import * # tweak as necessary version = sys.version:3 installpath = sys.prefix regpath = SOFTWAREPythonPythoncore%s % (version) installkey = InstallPath pythonkey = PythonPath pythonpath = %s;%sLib;%sDLLs % ( installpath, installpath, installpath ) de
20、fRegisterPy(): try: reg = OpenKey(HKEY_CURRENT_USER, regpath) exceptEnvironmentError as e: try: reg = CreateKey(HKEY_CURRENT_USER, regpath) SetValue(reg, installkey, REG_SZ, installpath) SetValue(reg, pythonkey, REG_SZ, pythonpath) CloseKey(reg) except: print * Unable to register! return 名师资料总结 - -
21、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - print - Python, version, is now registered! return if (QueryValue(reg, installkey) = installpath and QueryValue(reg, pythonkey) = pythonpath): CloseKey(reg) print = Python, version, is already registered
22、! return CloseKey(reg) print * Unable to register! print * You probably have another Python installation! if _name_ = _main_: RegisterPy() 在命令提示符下,进入E盘输入命令:pythonregister.py 显示“ python 2.7 is already registered ”再安装 setuptools 的时候,就能自动识别出来python2.7 了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -