Python开发环境(1):Eclipse+PyDev插件
电脑:小米笔记本电脑Pro 15.6寸(i5-8250U),操作系统:Windows 10,JDK版本:1.8.0_152(环境变量已配置)
Step 1.下载Eclipse
根据我的CPU型号,选择了64位版本。
下载成功后,解压到自己选择的目录,我的是D盘。
Step 2.运行Eclipse,安装PyDev
运行Eclipse(首次打开会设置workspace等);
打开菜单Help下的Eclipse Marketplace...;
搜索pydev,点击PyDev项下的Install;
默认全选,点击Confirm;
两个Licenses,必须接受了——其内容可以复制出来,检查其中的Commerical条款(我没有看明白),再点击Finish按钮完成安装;
安装完毕,弹出重启确认对话框,重启Eclipse,PyDev插件就可以在Eclipse中开发Python程序了。
Step 3.建立Python工程项目
打开Eclipse,选择菜单New下的Project...;
由于刚刚安装PyDev,此时Python相关工程的建立还没有出现在菜单New的下级菜单中。
在打开的New Project对话框的Wizards中会有一个PyDev节点,其下有三个选项,分别对应三种Python项目;
在网络不能打开Google搜索的情况下,只能使用PyDev Django Project (Web项目)、PyDev Project两个项目。
选择PyDev Project建立Python项目:输入Project name,配置Project type——选择Python,选择解释器版本等;
手动选择Interpreter——后面可以通过菜单Window->Preferences进行修改;
选择了Python 3.6(安装在了C盘);
配置完毕,点击Apply and Close按钮,返回新建项目菜单;
几个单选框的意义尚不明确,选择了最后一个“Don't configure...”项;
在配置Working sets,就是本新建项目所在位置——选择了默认存放在Eclipse下的workspace中;
配置完成后,点击Next>按钮,进入Reference Page(不清楚怎么配置);
下面的弹出菜单的意义也不清楚;
最后点击Finish按钮,完成新项目的建立:此时Eclipse出现了两个项目,其中,zl0425是明确要建立的项目,另一个意义不清楚;
可以在Eclipse根目录下的workspace中看到新建的两个项目;
Step 4.建立Python程序测试——打印输出Hello, Kitty!
在上面新建项目中建立程序完成任务。
由于项目没有源码目录(做什么用呢?为何要建立?),因此需要首先建立源码目录;
再在源码目录src下建立Python模块(也可以先建立package);
输入代码并执行(有自动补全功能);
失败:在初次建立的程序上执行程序失败,未得到预期结果,原因是Python文件的编码方式为继承GBK,而不是UTF-8;
Python程序的编码为UTF-8后,程序中出现一些乱码;
再次执行程序,仍然失败!
解决方法:删除建立的Python程序文件,重新建立程序文件。不过,在建立新的程序前,修改项目的编码为UTF-8。
再重新建立程序,再执行程序,此时,程序执行成功,完成了我们的任务,然后就可以去吃午饭了!
很好!
疑问:
至于项目的编码方式的设置、Eclipse的Preferences的编码设置等问题,需要再查找一些资料;
还有PyDev来开发的Python程序的结构的问题,Source Folder、Package分别要怎么合理高效的设置,也需要找找资料;
不少问题是由于对Eclipse开发程序不熟悉造成,还有对Python、PyDev的开发流程不熟悉。
Python开发环境(1):Eclipse+PyDev插件的更多相关文章
- 配置python开发环境(Eclipse + pyDev)
jdk-11.0.2eclipse 2018-12python 3.7.2 1. install jdk, 配置环境变量 新建JAVA_HOME 系统变量,C:\Program Files\Java\ ...
- 【转】搭建Python的Eclipse开发环境之安装PyDev插件--离线安装
原文网址:http://blog.csdn.net/wangpingfang/article/details/7181223 使用update site安装pydev插件 注意:该安装指南针对ecli ...
- Mac OS10.9 下python开发环境(eclipse)以及自然语言包NLTK的安装与注意
折腾了大半天,终于把mbp上python自然语言开发环境搭建好了. 第一步,安装JDK1.7 for mac MacOS10.9是自带python2.7.5的,够用,具体的可以打开终端输入python ...
- mac 配置Python集成开发环境(Eclipse +Python+Pydev)
1.下载Mac版64位的Eclipse. 进入到Eclipse官方网站的下载页面(http://www.eclipse.org/downloads/),我选择了下图所示的软件包, 浏览器在下载过程中使 ...
- windows 10下sublime text3环境的搭建以及配置python开发环境
1 - 安装Sublime Text 3 到官网下载对应的版本,如下: OS X (10.7 or later is required) Windows - also available as a p ...
- 在windows下用eclipse + pydev插件来配置python的开发环境
在windows下用eclipse + pydev插件来配置python的开发环境 一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python. ...
- Python开发环境(3):使用Eclipse+PyDev插件创建Django项目
OS:Windows 10家庭中文版,Python:3.6,Eclipse:Oxygen.1a Release (4.7.1a), PyDev:6.3.2,Django:2.0.3 本文展示了怎么使用 ...
- 【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
原文网址:http://www.cnblogs.com/Realh/archive/2010/10/10/1847251.html 前两天在Windows下成功地搭好了一个Python开发环境,这次转 ...
- Windows下Eclipse+PyDev配置Python开发环境
1.简介 Eclipse是一款基于Java的可扩展开发平台.其官方下载中包括J2EE.Java.C/C++.Android等诸多版本.除此之外,Eclipse还可以通过安装插件的方式进行包括Pytho ...
- Eclipse和PyDev搭建python开发环境
Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...
随机推荐
- java-----遇到问题------myeclipse----发布项目到tomcat中lib文件夹没有子项目产生ClassNotFoundException错误
情况 myeclipse发布项目到tomcat中lib文件夹没有子项目产生ClassNotFoundException错误. 这种情况一般是 .classpath文件设置的输出路径不对导致的. 1.. ...
- Unhandled rejection RangeError: Maximum call stack size exceededill install loadIdealTree
npm安装时候报这个错误,解决方法如下: 删除项目中的 package-lock.json 文件 和 node_modules 文件夹,然后再尝试 npm install 详细参考
- python入门:1-100所有数的和
#!/usr/bin/env python # -*- coding:utf-8 -*- #1-100所有数的和 """ 给x赋值为1,y赋值为0,while循环真,循环 ...
- C++下实现同接口下多个类作为参数的调用和传参
/* 实现同接口下不同类的对象的转移 定义类的接口 定义多个继承该接口的类 定义管理类,把接口当作类型, 传入该接口下各种类的对象,进行操作 */ #include<iostream> # ...
- Tomcat性能调优及JVM内存工作原理
Java性能优化方向:代码运算性能.内存回收.应用配置. 注:影响Java程序主要原因是垃圾回收,下面会重点介绍这方面 代码层优化:避免过多循环嵌套.调用和复杂逻辑.Tomcat调优主要内容如下:1. ...
- python 字符串切片知识巩固
切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分).我们使用一对方括号.起始偏移量start.终止偏移量end 以及可选的步长step 来定义一个分片. 格式: [start:en ...
- linux命令总结之lsof命令
简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控 ...
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert)
转自 https://blog.csdn.net/mcpang/article/details/7752736 对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够 ...
- Hibernate基础知识详解
一.Hibernate框架 Hibernate是一个开放源代码的对象关系映射框架,它对 JDBC进行了非常轻量级的对象封装,它将POJO类与数据库表建立映射关系,是一个 全自动的O ...
- Enumeration和Iterator
首先,Enumeration已经被Iterator取代了..... Enumeration是个接口,不是类,使用时需要具体的实现类. 里面只定义了两个方法: hasMoreElements()和nex ...