Python开发环境[PycharmEclipseAnaconda]

news2025/1/19 19:27:54

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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python特征工程系列】教你利用AdaBoost模型分析特征重要性(源码)

这是Python特征工程系列原创文章,我的第187篇原创文章。 一、问题 应用背景介绍: 如果有一个包含数十个甚至数百个特征的数据集,每个特征都可能对你的机器学习模型的性能有所贡献。但是并不是所有的特征都是一样的。有些可能是冗余的…

树与图的搜索

目录 树与图的深度优先遍历 树与图的宽度优先遍历 树与图的深度优先遍历 题目如下: 树是一种特殊的图,是一种无环连通图,图分两种,无向图(边无方向)和有向图(边有方向)&#xff0…

蓝牙物联网健康管理系统设计方案

随着我国医疗体制改革的快速发展,以及信息科技的更新换代,远程健康管理逐步成为医疗卫生健康服务的发展趋势。物联网技术推动着医疗健康服务体系发生重大改变,传统的定期至社区医院问诊的保健模式,被远程健康服务模式所取代。开发…

数据转换的三剑客:Pandas 中 apply、map 和 applymap 方法的应用指南

数据转换的三剑客:Pandas 中 apply、map 和 applymap 方法的应用指南 ​ 在 Pandas 中,apply、map 和 applymap 是常用的数据转换和处理方法,它们为数据分析和数据处理提供了灵活的功能。这些方法可以根据具体的需求选择合适的方法进行操作。…

扩散模型基础

扩散模型发展至今日,早已成为各大机器学习顶会的香饽饽。本文简记扩散模型入门相关代码,主要参阅李忻玮、苏步升等人所编著的《扩散模型从原理到实战》 文章目录 1. 简单去噪模型1.1 简单噪声可视化1.2 去噪模型1.3 小结 2 扩散模型2.1 采样过程2.2 上科…

线性代数基础知识

计算机视觉一些算法中常会用到线性代数的一些知识,为了便于理解和快速回忆,博主这边对常用的一些知识点做下整理,主要来源于如下这本书籍。 1. 矩阵不仅仅是数字排列而已,不然也不会有那么大精力研究它。其可以表示一种映射 关于…

《PCI Express体系结构导读》随记 —— 第I篇 第2章 PCI总线的桥与配置(1)

前言中曾提到:本章重点介绍PCI桥。 在PCI体系结构中含有两类桥:一类是HOST主桥;另一类是PCI桥。在每一个PCI设备中(包括PCI桥),都含有一个配置空间。这个配置空间由HOST主桥管理,而PCI桥可以转…

CycleGAN 是如何工作的?

一、说明 CycleGAN即循环对抗网络,是图像翻译成图像的模型;是Pix2Pix模型的扩展,区别在于,Pix2Pix模型需要输入图像和目标图像成对给出训练,CycleGAN则不需要,例如:从 SAR 生成 RGB 图像、从 RG…

使用ASP.NET MiniAPI 调试未匹配请求路径

本文将介绍如何在使用ASP.NET MiniAPI时调试未匹配到的请求路径。我们将详细讨论使用MapFallback方法、中间件等工具来解决此类问题。 1. 引言 ASP.NET MiniAPI是一个轻量级的Web API框架,它可以让我们快速地构建和部署RESTful服务。然而,在开发过程中如…

S7-1200 PLC回原方式详细解读(SCL代码)

S7-1200PLC脉冲轴位置控制功能块的介绍,可以查看下面链接文章: https://rxxw-control.blog.csdn.net/article/details/135299302https://rxxw-control.blog.csdn.net/article/details/135299302脉冲轴工艺对象组态设置介绍 https://rxxw-control.blog.csdn.net/article/det…

算法(3)——二分查找

一、什么是二分查找 二分查找也称折半查找,是在一组有序(升序/降序)的数据中查找一个元素,它是一种效率较高的查找方法。 二、二分查找的原理 1、查找的目标数据元素必须是有序的。没有顺序的数据,二分法就失去意义。 2、数据元素通常是数值…

推荐系统中 排序策略 CTR 动态加权平均法

CTR(Click-Through Rate)动态加权平均法是一种用于计算广告点击率的方法,其中每个点击率被赋予一个权重,这个权重可以随着时间、事件或其他因素而动态调整。这种方法旨在更灵活地反映广告点击率的变化,使得最近的数据更…

HTML与CSS

目录 1、HTML简介 2、CSS简介 2.1选择器 2.1.1标签选择器 2.1.2类选择器 2.1.3层级选择器(后代选择器) 2.1.4id选择器 2.1.5组选择器 2.1.6伪类选择器 2.2样式属性 2.2.1布局常用样式属性 2.2.2文本常用样式属性 1、HTML简介 超文本标记语言HTML是一种标记语言&…

【GoLang】Go语言几种标准库介绍(三)

文章目录 前言几种库debug 库 (各种调试文件格式访问及调试功能)相关的包和工具:示例 encoding (常见算法如 JSON、XML、Base64 等)常用的子包和其主要功能:示例 flag(命令行解析)关键概念:示例示例执行 总结专栏集锦写在最后 前言 上一篇&a…

Leetcode 剑指 Offer II 059. 数据流中的第 K 大元素

题目难度: 简单 原题链接 今天继续更新 Leetcode 的剑指 Offer(专项突击版)系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 设计一个找到数据流中第 k 大元素的类(class&#xf…

使用keepalived时虚拟IP漂移注意事项

什么是Keepalived服务 keepalived是一个开源的软件项目,用于实现高可用性(HA)的网络服务器负载均衡和故障转移。它允许将多台服务器组合在一起,形成一个虚拟服务器集群,实现负载均衡和故障转移。 keepalived的核心功…

【力扣100】46.全排列

添加链接描述 class Solution:def permute(self, nums: List[int]) -> List[List[int]]:# 思路是使用回溯if not nums:return []def dfs(path,depth,visited,res):# 出递归的条件是当当前的深度已经和nums的长度一样了,把path加入数组,然后出递归if …

echarts 二分图布局_力向导图_关系图

Echarts 常用各类图表模板配置 注意: 这里主要就是基于各类图表,更多的使用 Echarts 的各类配置项; 以下代码都可以复制到 Echarts 官网,直接预览; 图标模板目录 Echarts 常用各类图表模板配置一、力向导图(二分图布局…

摩尔线程S80对于软件的支持

摩尔线程对软件的支持 时间:2024年1月1日 显卡型号:MTT S80 主板型号:七彩虹 igame z590 火神 V20 CPU: intel core i5 10400f 内存: 海盗船3600 16*2 存储: 致态1Tb nvme 显卡的驱动是最新的。 游戏 S…

从 MySQL 的事务 到 锁机制 再到 MVCC

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、事务 1.1 含义 1.2 ACID 二、锁机制 2.1 锁分类 2.2 隔离级别 三、MVCC 3.1 介绍 3.2 隔离级别 3.3 原理 四、总结 前…