Python开发环境[PycharmEclipseAnaconda]

Pycharm配置Python开发环境

每种语言的开发工具都有很多,如果写一些小的脚本或者小的工具,建议直接使用命令行或者Python自带的IDLE,如果进行大型的开发工作建议使用Pycharm,当然这属于个人喜好。
虽然Pycharm给了我们一个美观的且可以自定义的界面风格,在其内部就可以检索很多实用的插件辅助我们的编码工作,它同时还集成了Python命令行窗口,Windows命令行窗口以及版本管理相关工具等等,读者还是可以根据自身喜好和经验去发现其他的开发工具,不需要多掌握一种用熟练能够是我们的编码工作简单高效为目的。

下载与安装

官方下载地址,如图7.1所示Pycharm的下载页面,分为专业版和社区版,其中专业版需要付费,而社区版足矣满足我们的测试开发工作,点击DOWNLOAD下载然后默认安装即可
在这里插入图片描述

创建项目

安装完成后,在桌面可以找到名为JetBrains PyCharm Community Edition 2018.1 x64快捷方式,双击即可启动它
在这里插入图片描述
点击Create New Project进入New Project窗口,其中Location即我们要把代码存储在什么路径下,根据自己的环境配上路径即可;然后展开Project Interpreter:New Virtualenv environment,其中Location为新的虚拟环境的路径,Base interpreter为我们安装的Python路径;然后勾选Inherit global site-packages和Make available to all projects,其中Inherit global site-packages表示该项目可以使用base interpreter中的第三方库,而Make available to all projects表示该虚拟环境可以被其他项目使用,就是说如果以后我们再建项目的时候可以选择Existing interpreter然后就能够找到这次创建的环境
在这里插入图片描述
点击Create按钮即可开始创建,创建的时候在窗口的右下角能够看到x processes running…的字样是Pycharm正在根据我们的配置构建开发环境,当x processes running字样结束后表示构建完成,到此就成功的创建了一个项目
在这里插入图片描述

环境验证

新建Python Package,在左侧的树形项目结构中的根节点点击鼠标右键,选择NewPython Package,会弹出一个输入名称的窗口,在窗口中输入名称,点击“OK”按钮即可完成Python Package的创建
在这里插入图片描述
然后在我们刚刚新建的Python Package上点击鼠标右键,选择NewPython File,输入名称后点击“OK”按钮即可完成Python文件的创建
在这里插入图片描述
写入如下代码

from selenium import webdriver  # 将webdriver引入到当前环境
chrome_driver = webdriver.Chrome()  # 启动浏览器 
chrome_driver.get("http://www.baidu.com")  # 打开百度首页
chrome_driver.quit()  # 关闭浏览器驱动,浏览器也随之关闭

在这里插入图片描述
然后按键盘上的Shift+F10,执行该文件
在这里插入图片描述

Eclipse配置Python开发环境

Eclipse虽然多用于Java的开发,但是它也可以支持Python的开发,通过配置依然可以作为Python开发环境的一种选择。

下载与安装

官方下载地址,下载完成后解压即可
在这里插入图片描述

安装Pydev

双击eclipse.exe文件启动软件,如图窗口会弹出,该窗口用于设置本地代码的地址。
在这里插入图片描述
然后点击Launch按钮便可启动Eclipse,如图所示。
在这里插入图片描述
打开Help菜单中的Eclipse Marketplace,然后在弹出的窗口中检索PyDev,如图所示。
在这里插入图片描述
点击PyDev-Python IDE for Eclipse 7.2.0中的Install按钮,窗口会跳转到PyDev详细的安装内容界面,如图所示。
在这里插入图片描述
点击Confirm按钮,窗口跳转到如图所示的Review Licenses窗口。
在这里插入图片描述
选择I accept the terms of the license agreements,然后点击Finish按钮,即可开始安装,并且在Eclipse主窗口的右下角能够看到安装进度,如图所示。
在这里插入图片描述
安装完成后会自动弹出让我们重启Eclipse的窗口,点击“Restart Now”重启Eclipse即可。

配置PyDev

打开Window菜单中的Preferences选项,如图所示。
在这里插入图片描述
从左侧菜单中找到PyDevInterpretersPython Interpreter,然后在Python Interpreter窗口中点击“Config first in PATH”,它会从我们的系统变量里读取Python的安装路径,如图所示。
在这里插入图片描述
点击窗口右下角的“Apply”按钮使配置生效,在经过一段执行过程后,即可完成Python解释器的配置。
还是在Preferences的左侧菜单中找到GeneralEditorsText EditorsSpelling,点开该窗口配置Encoding选项,选择Other:UTF-8如图所示配置。
在这里插入图片描述
然后点击窗口右下角的“Apply”按钮,继续在Preferences的左侧菜单中找到GeneralWorkspace,点开该窗口配置“Text file encoding”选项,选择Other:UTF-8如图所示。
在这里插入图片描述
然后点击“Apply”按钮完成配置,到此PyDev的配置就完成了。

创建项目

在Eclipse的菜单中,点击FileNewProject,新建项目的窗口会弹出,如图所示。
在这里插入图片描述
在New Project窗口中找到PyDev节点下的PyDev Project,然后点击“Next”按钮,输入Project name,然后选择我们配置PyDev时候的相关选项,如图所示(如果不记得了,在找到PreferencesPyDevInterpretersPython Interpreters查看一下即可)。
在这里插入图片描述
然后点击“Finish”按钮,完成新建Python项目。

验证环境

在项目的根节点点击鼠标右键,NewPyDev Package,并命名为Test,然后点击“Finish”按钮,如图所示。
在这里插入图片描述
在我们新建的名为Test的PyDev Package上点击鼠标右键,NewPyDev Module,输入文件名称后,点击“Finish”按钮,如图所示。
在这里插入图片描述
点击“Finish”按钮,会弹出选择模板的窗口,如图所示。
在这里插入图片描述
在窗口中我们选择“Module:Unittest with setUp and tearDown”,然后点击“OK”按钮,即可完成创建,如图所示。
在这里插入图片描述
直接在文件中点击鼠标右键,选择Run AsPython unit-test执行文件,如图所示。
在这里插入图片描述
执行结果如图所示,则表示Eclipse的Python开发环境配置成功。
在这里插入图片描述

Anaconda配置Python开发环境

Anaconda 是在 linux、windows 和 mac os x 上执行 Python/R 数据分析和机器学习的最简单的方式并且它是开源的。它在全球拥有超过 1, 100万用户, 是在单独的一台机器上进行开发、测试和训练的行业标准, 因为具备以下特点,从而使他能都独立的进行数据分析:

  • 提供了大量的Python/R 数据分析包
  • 使用 conda 管理库、依赖关系和环境
  • 使用 scikit-learn, TensorFlow和Theano进行开发、训练机器学以及深度学习
  • 使用 Dask、Numpy、pandas和 Numba 分析具有可扩展性和性能的数据
  • 使用 Matplotlib、Bokeh、Datashader 和Holoviews 实现可视化结果

Anaconda下载

官方下载地址为Download Anaconda下载完成后,按照提示一步一步安装完成即可

配置环境变量

将Anaconda的路径
C:\Anaconda3;C:\Anaconda3\Scripts;C:\Anaconda3\Library\bin;C:\Anaconda3\Library\mingw-w64\bin;C:\Anaconda3\Lib\site-packages
配置到系统环境变量Path中去
在这里插入图片描述

Anaconda环境验证

在命令行输入conda,如下图所示则表明环境OK
在这里插入图片描述
conda和Python的pip使用方式非常类似,可以为我们安装模块(库)提供很大的便利

配置Python开发环境

启动Anaconda Navigator

在这里插入图片描述

点击导航中的Evnironments

在这里插入图片描述

点击Create创建自己的环境

在这里插入图片描述

选择Python版本并定义该环境的名称

在这里插入图片描述
然后点击Create按钮,Anaconda就会自己将python的环境准备好了,并且如图所示它还问我们准备了很多模块,可供我们在图形化界面进行安装(当然如果已经习惯了pip的话,我们也可以通过conda在命令行进行安装)
在这里插入图片描述
环境准备好了,在导航栏中点击Home,并选择刚刚创建的环境,页面会刷新该环境下的工具,如图所示,有些需要安装,根据各自的需要点击Install即可,如果已经安装好,点击Launch就可以启动它。
在这里插入图片描述
Python的编译工具是Spyder如图所示
在这里插入图片描述

启动Spyder

如图所示窗口就打开了,我们就可以在上边进行开发了
在这里插入图片描述
PS:有可能一开始命令行会提示异常,例如spyder版本有问题,默认好像不是最新版,这种情况下命令行窗口不能用,整个Spyder都存在问题
处理方法:在系统的命令行直接用pip或者conda安装最新的spyder,然后再重新启动它即可

配置完毕后可以用DOS命令行

查看版本:conda --version
升级所有工具包:conda upgrade --all
更改conda下载源,cmd 下输入:

C:\Users\Administrator>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/C:\Users\Administrator>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgeC:\Users\Administrator>conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
安装第三方包
安装第三方包:conda install requests 或者 pip install requests
卸载第三方包:conda remove requests 或者 pip uninstall requests
查看已安装包:conda list 或者 pip list
管理虚拟环境

创建独立的python环境:

base环境:

activate 命令,不加参数,会直接进入anaconda设定的虚拟环境中。命令行前会多一个(base) 标识。和不进入base是一样的。
activate // 切换到base环境

自建环境
新环境只有python自带的一些官方包,每一个环境都是标准的python环境目录
1.创建一个名称为 study 的虚拟环境并指定python版本为3 (耐心等待…)
conda create -n study python=3
2.切换到 study 环境
activate study
包管理
conda list // 列出当前环境下已安装的包
conda remove -n study --all // 删除study环境及下属所有包
conda update requests // 更新requests第三方包
环境管理
conda env list // 列出当前环境的所有包
conda env export > study.yaml // 导出当前环境的包信息到 study.yaml文件
conda env create -n newEnv -f study.yaml // 用配置文件创建新的名为 newEnv 的虚拟环境

如何让Python2与Python3共存

安装

首先分别安装Py2和Py3,我都安装到C盘根目录里了,然后分别将Py2和Py3都配置到系统环境变量中去:C:\Python36\Scripts\;C:\Python36\;C:\Python27\;C:\Python27\Scripts;

配置

修改两个版本的可执行文件名字
在这里插入图片描述
在这里插入图片描述

验证

在这里插入图片描述

重新配置一下pip

强制分别重新安装

python2 -m pip install --upgrade pip --force-reinstall

python3 -m pip install --upgrade pip --force-reinstall

验证pip

在这里插入图片描述

清理没用的pip执行文件,后续再用到pip的时候执行pip2 install… pip3 install …

在这里插入图片描述

各编译器用的时候重新配置即可

创建虚拟环境

安装virtualenv

启动命令行,执行命令pip install -U virtualenv
在这里插入图片描述

创建一个新的虚拟环境

执行命令python -m virtualenv pytestenv
在这里插入图片描述

激活/启动/进入新创建的虚拟环境

在新创建的虚拟环境中,有个Scripts目录,进入该目录执行activate.bat
在这里插入图片描述

为新环境安装pytest

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/314334.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K8s实战入门

1.NameSpace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相…

Iterator(迭代器) 和 list

Iterator(迭代器) 和 list 文章目录 一、Iterator(迭代器)二、list 提示:以下是本篇文章正文内容,下面案例可供参考 一、Iterator(迭代器) 对 collection 进行迭代的迭代器。迭代器…

【Unity入门】UGUI之Slider(滑动条)

目录 一、什么是Slider?二、Slider属性与功能 一、什么是Slider? Slider控件允许用户可以通过鼠标来在预先确定的范围调节数值 我们可以在Hierarchy视图右键 -> UI ->Slider来创建滑动条 通过上图可以发现Unity内置的Slider主要有3部分&#x…

互斥锁-第二十七天

互斥锁 定义:解决临界区最简单的工具(一个进程在进入临界区时应获得锁;在退出临界区时释放锁。函数acquire()获得锁,release()释放锁) 注意事项:acquire()或release()的执行必须是原子操作,因…

createElement, parentNode, removeChild, appendChild

1获取父节点 var childNode document.getElementById("child"); var parentNode childNode.parentNode; // 获取父节点利用dom获取元素要嵌套 引出:利用父子兄节点关系获取元素 标签,元素,元素节点空格,文本节点属性…

buildadmin实现多级关联下拉效果

文章目录 最终效果开始重新渲染组件编辑渲染完结 最终效果 开始 popupForm.vue代码 <FormItem :label"t(interior.interiorApply.interior_index_id)" type"remoteSelect"v-model"baTable.form.items!.interior_index_id" prop"interi…

Vue:使用IDEA开发Vue的相关配置

一、IDEA无法识别.vue文件 1、IDEA 添加Vue插件 2、添加Vue配置 File | Settings | Editor | File Types 找到 HTML 文件 在下面点号 输入*.vue 二、IDEA无法创建.vue文件 1、问题 在开发过程中&#xff0c;发现创建文件的界面&#xff0c;没有vue模板 2、相关配置 Fi…

MySql——1146 - Table‘mysql.proc‘doesn‘t exit是这个

项目场景&#xff1a; 做自己的小项目需要连接mysql数据库 问题描述 点击数据库时报错 1146 - Table’mysql.proc’doesn’t exit 原因分析&#xff1a; 误删原生的mysql数据库 解决方案&#xff1a; 重新安装装部署mysql就好了 注意不要轻易删除原生的东西

57.网游逆向分析与插件开发-游戏增加自动化助手接口-接管游戏的自动药水设定功能

内容来源于&#xff1a;易道云信息技术研究院VIP课 码云地址&#xff08;master分支&#xff09;&#xff1a;https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号&#xff1a;51307d6bf69f2f3c645c70d09f841f5e32da79b9 代码下载地址&#xff0c;在 SRO_EX 目录下&…

PiflowX组件-ReadFromUpsertKafka

ReadFromUpsertKafka组件 组件说明 upsert方式从Kafka topic中读取数据。 计算引擎 flink 有界性 Unbounded 组件分组 kafka 端口 Inport&#xff1a;默认端口 outport&#xff1a;默认端口 组件属性 名称展示名称默认值允许值是否必填描述例子kafka_hostKAFKA_HO…

2023-12-11 LeetCode每日一题(最小体力消耗路径)

2023-12-11每日一题 一、题目编号 1631. 最小体力消耗路径二、题目链接 点击跳转到题目位置 三、题目描述 你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights &#xff0c;其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在最左上角的格…

【电商项目实战】商品详情显示与Redis存储购物车信息

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《电商项目实战》。&#x1f3af;&#x1f3af; &am…