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-forge

C:\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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安全加固指南:如何更改 SSH 服务器的默认端口号

在 Linux 系统中修改 SSH 服务的默认端口号是一项重要的安全措施,它可以帮助增强系统的安全性。这个过程相对简单,但必须由具有管理员权限的用户来执行。下面,我将向大家介绍如何安全地更改 SSH 端口的具体步骤。 1 备份 SSH 配置文件 在修改…

【MyBatis】操作数据库——入门

文章目录 为什么要学习MyBatis什么是MyBatisMyBatis 入门创建带有MyBatis框架的SpringBoot项目数据准备在配置文件中配置数据库相关信息实现持久层代码单元测试 为什么要学习MyBatis 前面我们肯定多多少少学过 sql 语言,sql 语言是一种操作数据库的一类语言&#x…

【AIGC风格prompt】风格类绘画风格的提示词技巧

风格类绘画风格的提示词展示 主题:首先需要确定绘画的主题,例如动物、自然景观、人物等。 描述:根据主题提供详细的描述,包括颜色、情感、场景等。 绘画细节:描述绘画中的细节,例如表情、纹理、光影等。 场…

认识Linux指令之 “mv” 指令

01.mv指令(重要) mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。 语法: mv [选项] 源文件或目录 目标文件或…

影视后期:Pr 调色处理之风格调色

写在前面 整理一些影视后期相关学习笔记博文为 Pr 调色处理中风格调色,涉及下面几个Demo 好莱坞电影电影感调色复古港风调色赛博朋克风格调色日系小清晰调色 理解不足小伙伴帮忙指正 简单地说就是害怕向前迈进或者是不想真正地努力。不愿意为了改变自我而牺牲目前所…

jsp介绍

JSP 一种编写动态网页的语言&#xff0c;可以嵌入java代码和html代码&#xff0c;其底层本质上为servlet,html部分为输出流&#xff0c;编译为java文件 例如 源jsp文件 <% page contentType"text/html; charsetutf-8" language"java" pageEncoding&…

数据库存储引擎

一、什么是存储引擎 存储引擎是MySQL数据库中的一个【组件】&#xff0c;【负责执行实际的数据I/O操作】&#xff0c;工作在文件系统之上&#xff0c;数据库的数据会先传到存储引擎&#xff0c;在按照存储引擎的格式&#xff0c;保存到文件系统。 常用的存储引擎&#xff1a;…

在多Module项目中,给IDEA底部选项卡区域添加Services选项卡

一般一个spring cloud项目中大大小小存在几个十几个module编写具体的微服务项目。此时&#xff0c;如果要调试测需要依次启动各个项目比较麻烦。 idea其实提供了各module的启动管理工具了&#xff0c;可以快速启动和关闭各个服务&#xff0c;也能批量操作&#xff0c;比如一次…

[每周一更]-(第49期):一名成熟Go开发需储备的知识点(答案篇)- 2

答案篇 1、Go语言基础知识 什么是Go语言&#xff1f;它有哪些特点&#xff1f; Go语言&#xff08;也称为Golang&#xff09;是一种由Google开发的开源编程语言。它于2007年首次公开发布&#xff0c;并在2012年正式推出了稳定版本。Go语言旨在提供简单、高效、可靠的编程解决…

Windows 10 安装和开启VNCServer 服务

Windows 10 安装和开启VNCServer 服务 登录云服务器 使用本地RDP登录到配置VNCServer服务的Windows10系统的云服务器。 下载VNC Server安装包 打开官网下载VNCServer安装包 URL&#xff1a;https://www.realvnc.com/en/connect/download/vnc/windows/ 安装VNC Server 双击…

基于蝗虫算法优化的Elman神经网络数据预测 - 附代码

基于蝗虫算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于蝗虫算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于蝗虫优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针…

Adobe ColdFusion 文件读取漏洞(CVE-2010-2861)

漏洞原理 Adobe ColdFusion是美国Adobe公司的一款动态Web服务器产品&#xff0c;其运行的CFML&#xff08;ColdFusion Markup Language&#xff09;是针对Web应用的一种程序设计语言。由于AJP协议设计存在缺陷导致内部相关的属性可控&#xff0c;攻击者可以构造属性值&#xff…

微信小程序发送模板消息-详解【有图】

前言 在发送模板消息之前我们要首先搞清楚微信小程序的逻辑是什么&#xff0c;这只是前端的一个demo实现&#xff0c;建议大家在后端处理&#xff0c;前端具体实现&#xff1a;如下图 1.获取小程序Id和密钥 我们注册完微信小程序后&#xff0c;可以在开发设置中看到以下内容&a…

《Linux系列》Linux磁盘MBR分区扩容

文章目录 Linux磁盘MBR分区扩容1.前言2.控制台磁盘扩容3.分区扩容3.1 fdisk3.2 lsblk3.3 扩容分区 4.扩容文件系统4.1 df4.2 扩容文件系统 Linux磁盘MBR分区扩容 1&#xff09;参考阿里云扩容分区文档&#xff0c;整理MBR分区扩容 2&#xff09;本文档适用于MBR分区(fdisk -lu查…

【STM32】SPI通信

1 SPI通信 SPI&#xff08;Serial Peripheral Interface&#xff0c;串行外设接口&#xff09;是由Motorola公司开发的一种通用数据总线 四根通信线&#xff1a;SCK&#xff08;Serial Clock&#xff0c;串行时钟&#xff09;、MOSI&#xff08;Master Output Slave Input&am…

N 皇后 II[困难]

一、题目 n皇后问题 研究的是如何将n个皇后放置在n n的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。给你一个整数n&#xff0c;返回n皇后问题 不同的解决方案的数量。 示例 1&#xff1a; 输入&#xff1a;n 4 输出&#xff1a;2 解释&#xff1a;如上图所示&#…

Rust学习笔记005:结构体 struct

在 Rust 中&#xff0c;struct 是一种用于创建自定义数据类型的关键字&#xff0c;它允许你定义和组织数据的结构。struct 可以包含多个不同类型的字段&#xff08;fields&#xff09;&#xff0c;每个字段都有一个名称和一个类型。 定义结构体 下面是一个简单的例子&#xff…

基于JAVA的酒店管理系统设计

摘 要 我们对酒店进行调研&#xff0c;发现部分酒店依托第三方平台&#xff0c;但第三方平台没有办法更好帮助酒店管理&#xff0c;故我们决定帮助酒店开发一套基于 Java 的酒店管理系统。使用基于Java的酒店管理系统可以帮助酒店完成顾客入住信息的管理&#xff0c;酒店物资的…

构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践

作者&#xff1a;柳下 概述 随着企业规模和数据量的增长&#xff0c;数据的价值越来越受到重视。数据的变化和更新变得更加频繁和复杂&#xff0c;因此及时捕获和处理这些变化变得至关重要。为了满足这一需求&#xff0c;数据库 CDC&#xff08;Change Data Capture&#xff…

2022年全球运维大会(GOPS上海站)-核心PPT资料下载

一、峰会简介 GOPS 主要面向运维行业的中高端技术人员&#xff0c;包括运维、开发、测试、架构师等群体。目的在于帮助IT技术从业者系统学习了解相关知识体系&#xff0c;让创新技术推动社会进步。您将会看到国内外知名企业的相关技术案例&#xff0c;也能与国内顶尖的技术专家…