新手如何使用pycharm

开启coding之旅

我在写代码的时候,我总是因为安装包和环境的问题,代码总是bug不断,短段的两天时间,我整天扑在上面研究,不断地抓头,短段两天,我感觉我的头发都凸了一点了
后来我实在解决不了,于是直接付费请教别人帮我装机,就为了完成最简单的第一步,我用名词解释的办法来吧我对于如何开启python之旅遇到的困难进行总结,希望能够帮到各位

遇到的困难

关于使用pycharm和pip的使用办法
python是我的第一门语言,因为简单,高效,所以我选择他,我也用了pycharm来写代码,以前学习过,但是失败了,直到最近chat的出现,我又重新学起来,因为chatGPT能够高效的指导我,但是我有点高估chat了,在起步的时候对于coding的准备就能给人无限的挫败感…

环境变量

一开始的时候我装机总是不清楚环境变量的意思,一会看到说python要加入环境变量,一会说XX包要装进环境变量,
环境变量到底是什么呢?其实环境变量就是说运行代码的时候,系统不知道如何运行,这个时候就从这个所谓的“环境变量”中找到要运行的元素,所以环境变量中的解释器版本直接决定的就是代码运行时候能否用到解释器,用到什么版本的解释器
环境变量还是pycharm的默认解释器的路径,pycharm运行代码的时候就会从环境变量中寻找解释器

注意事项

安装python和安装ptcharm的时候,系统都会有一个带有“PATH”的选项,一定要选择,这样可以省很多麻烦,如果一开始的时候没有点进去,可以打开电脑的系统,找到环境变量,然后找到“PATH”把python根目录找到, 然后把路径写进去,有的时候一些插件也需要放进环境变量中,(比如seleuium,对于seleuium来说,要把浏览器的根目录和seleuium一起放进PTAH里)

实体与虚拟环境

实体环境

这个分为实体环境和虚拟环境,实体环境,我用红色箭头标注的就是实体环境,蓝色箭头标注的就是虚拟环境
在这里插入图片描述

虚拟环境

虚拟环境的出现是因为不同版本的安装包放在一起,容易出问题,而且不同程序对安装包要求不同,频繁更换安装包很麻烦,虚拟环境的出现就是为了创建一个环境,可以安装自己想要的安装包,而不用担心影响其他的环境
我用蓝色箭头标注的就是虚拟环境,我一开始的时候分不清,总是创建虚拟环境,虽然没有影响,但是后来知道了之后自己心里有点膈应,我也不做什么大项目,还是经常用实体环境好

解释器和项目文件

解释器

在pycharm中,称呼python为解释器,我在安装pycharm的过程中,每次打开pycharm,下载了python都找不到它在哪里,直到今天,我发现他可能是在C盘的目录下
我在安装pycharm的时候,安装好了,在左下角有个显示解释器版本的小窗口,可以点进去对解释器进行管理,比如用XX的版本,新增加版本等
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
这三个地方都能看到自己使用的是什么版本的解释器

项目文件

解释器和项目文件是在不同的路径的,一开始的时候不要混乱,我在开始使用的时候总是搞不清两个路径,后来才知道的

在这里插入图片描述
这红蓝两个箭头,虽然看样子很简单,但是对于新手来说,每一步都容易出错,还是解释的详细点好,红色的框子代表的是项目的位置,蓝色的框子代表的是解释器的位置(如果下载的是最新版的312版本的python,蓝色框子还是会显示成310,不用在意)
红色框子后面的文件夹图标,代表的是选择项目的路径,我这个路径就是系统给的默认路径
蓝色框子后面的····图标,代表的是选择新的解释器,如果电脑里下载了别的版本的python,可以点击···图标
选择实体之后可以选择解释器,因为是新增窗口,所以他默认在创建的时候是没有解释器给你选择的,需要自己点开解释器寻找:在这里插入图片描述
我的默认路径是如下图,这个时候我可以点击选择,创建新窗口之后就是一个新项目了创建新项目的时候,新的解释器下面是没有安装包的,只有系统自带的pip安装包

在这里插入图片描述

安装之后就会看到两个解释器
如果不想要多余的解释器,可以点击“show all ”进入下面的界面,点击红色框子删除
在这里插入图片描述

安装包

我这边说的安装包就是python写代码的时候需要import的各种包,有的包需要自己上后台安装,一般有几种安装方式,这边说两种,一种如图,如果第一种失败了,可以选择第二种方式,用pip安装
给两张安装的指导图:
解释器下面的+号

在这里插入图片描述

安装不成功

在新手玩pycharm的过程中,环境变量和安装包的过程是麻烦最多的,经常出现安装不了的情况,安装包安装不了的情况有下面几个
1 python版本不匹配
如果是这种情况,可能是下载的python太新了,我的python是12版本的,很多安装包都没办法在系统内部安装

2 其他原因
如果是这种情况,一般都是直接转入pip的安装步骤的,我安装失败后安装pip也总是安装不了,现在想起来,可能是因为我总是用pip命令安装的地方找不到目标文件夹,所以导致总是安装失败

如何用pip安装

这边我给大家解释一下用pip如何安装解释器,下面我会用各种各样的pip代码,虽然很枯燥,但是可能能够给大家带来帮助,我把解释都写在代码下面

打开CMD

打开菜单输入cmd,然后进入黑框,

pip install + 安装包的名字

这个命令直接安装想要的安装包,一般来说会直接安装成功,如果安装失败了, 可以看看环境变量,是不是没有把python的路径放进去,他是直接安装进python解释器的site-packet里的,例如我的地址是:
C:\Users\阿金\AppData\Local\Programs\Python\Python310\Lib\site-packages
在这里插入图片描述
安装包和我的解释器是对应上去的,我点开sitepackages就可以看到我安装了哪些包

python -m site --user-site

如果输入代码失败,可以用这样的代码,这个代码是给上文添加权限的,这样就可以避免因为权限不足而让自己安装包失败

pip show pip这个可以展示PIP的版本信息等

这段话我也不知道说什么 ,这个是寻找pip安装包的

python -m site (知道默认的pip安装在哪里)

如果想知道默认的pip安装在哪里,就可以用上面的命令
示例图片述
需要注意的
1 如果字cmd中pip安装包,安装不了东西,这个时候在use-site 后面就会出现“not extists”
如图:在这里插入图片描述

2 下面的两个元素,一个是

USER_BASE:

后面是默认的解释器,

USE R_SITE:

后面是默认的pack安装的路径
这些是可以修改的,按照路径找到文件就可以了,需要下面的命令来辅助:

python -m site -help (获取以及改变默认pip安装包的下载位置)

输入这样的命令,就可以获取可以修改默认下载位置的文件了,找到图中标红色的文件,搜索找到打开site.py文件,更改里面 USER_BASE 和USER_SITE即可。
在这里插入图片描述
进入site之后,按照如图的设置更改想要的路径
在这里插入图片描述

python -m pydoc modules

如果在CMD中,想要知道自己安装了哪些包,可以用这样的命令,这个命令可以查看所有模块
显示所有模块

pip+回车命令

令行直接键入pip install + 回车,则 出现如下提示:ERROR: You must give at least one requirement to install (see “pip help install”)。接着我们键入pip help install,就会出现pip install的使用说明了,如下:

在这里插入图片描述

where python

这个是可以看到自己的python解释器路径的,pip安装的地方一般是显示出来解释器所在的地方,如果用pip包不知道自己安装在哪里,可用这样的命令一个个检查解释器的路径

pip本身就没有安装进入

这个时候可以自己安装pip,网络上有很多

pip其他操作

···此外,还可以给pip安装包换源,让下载安装包的速度更快,比如,因为pip默认是从国外下载的,速度不够快:https://blog.csdn.net/RRRJ97699/article/details/106646758?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167818045116800188576549%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=167818045116800188576549&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-4-106646758-null-null.142v73wechat_v2,201v4add_ask,239v2insert_chatgpt&utm_term=python%E5%A6%82%E4%BD%95%E6%9B%B4%E6%8D%A2pip%E6%BA%90&spm=1018.2226.3001.4187
···还可以在CMD中创建并且在虚拟环境中操作,篇幅原文不具体介绍,网络有相关文章:https://blog.csdn.net/wyf199608/article/details/121553459?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167819818316782427458909%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=167819818316782427458909&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-121553459-null-null.142v73wechat_v2,201v4add_ask,239v2insert_chatgpt&utm_term=virtualenv%20envname&spm=1018.2226.3001.4187
···如果没有pip可以自己安装:https://blog.csdn.net/lxfHaHaHa/article/details/7893

注意事项

解释器和pip默认是在一起的,所以无论在cmd还是在VScode的powershell,还是在pycharm的市场上,安装的pip包一般都在一起

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

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

相关文章

chatgpt赋能python:Python中去除重复项的方法

Python中去除重复项的方法 Python作为一种高级编程语言,已经被广泛应用于各个领域。在日常编程中,我们常常需要对数据进行处理,而其中一个常见的问题就是如何去除重复项。本文将介绍如何使用Python语言去除两个列表中的重复项。 什么是列表…

AI智能体的核心驱动力是大语言模型——规划、记忆和工具使用是三大关键组件...

“ 立志实现 AGI 的 OpenAI,是不是已经在暗中做起了大模型智能体? ” 来源:AIII研究院 最近几个月,随着大语言模型的持续火爆,利用其构建 AI 智能体的研究陆续进入人们的视线。AI 智能体这个概念也流行开来&#xff0c…

用 AI 取代人工?或许 LLMs 可以给你答案

近日,比尔盖茨在 reddit 回答「巨大的技术变革」是什么时,他回复道: 「 Web3 没那么重要,元宇宙也没那么大的革命性,人工智能是最重要的。」 确实,随着 ChatGPT 爆红网络,数百家创业公司正冲进来…

微信小程序_搜索图片功能实现

文章目录 ⭐ 前言⭐ 后端实现⭐ 页面排版布局页面布局逻辑实现⭐ 结束⭐ 前言 大家好,我是yma16,不止前端,本文将介绍微信小程序 制作表情包的实现。 往期微信小程序文章 小程序组件传值 小程序自定义微信昵称和头像 小程序制作markdown博客

本周大新闻|苹果MR或亮相WWDC 23;VRChat将推出非VR版

本周XR大新闻,AR方面,Mark Gurman表示苹果已召集百名高管展示MR头显,同时有望亮相WWDC23;郭明錤表示苹果MR量产推迟到3季度中后期;Rekkie推出AR滑雪镜;Ostloong推出光波导AR眼镜Lyra;手持3D结构…

ChatGPT和GPT-3.5生成人工智能存在的五个急需解决的缺陷

1. 通过 API 人工智能 也许我们以前从未想过,但我无法相信 AI 领域的先驱公司只是决定将他们的高级模型置于 API(“应用程序编程接口”)之后。这意味着最先进的 AI 技术受到其创造者的良好保护,世界其他地区只有在公司允许的情况下才能访问它们,并遵守其严格的使用规则。…

樊登读书会2018年推荐书目汇总

樊登读书会每周推荐一本书,可以作为一个个人阅读的导引,也可以快速帮你筛选出你想要阅读的书,这是2018年书单汇总。 下面仅对书目做一个罗列,感兴趣的可以关注我的豆列:https://www.douban.com/doulist/110814968/&…

TOGAF 核心概念(官方原版)—架构和团队管理必看

欢迎来到Doker,好久没发管理类的文章了,今天来一篇原版,欢迎点赞和评论!或者加微信进入技术群聊! 一、 什么是 TOGAF 标准? TOGAF 标准是一个架构框架。它提供了协助验收、生产、 企业架构的使用和维护。它基于由最佳实…

樊登读书会极致读后感_【学习部落】樊登读书会可复制的领导力感悟

原标题:【学习部落】樊登读书会可复制的领导力感悟 在听了樊登读书会《可复制的领导力》的线上课,同时也看了这本书,感受收获颇丰,能对自己的 工作起到指导性的作用,值得大家看一看! 第一部分:我…

《可复制的领导力:樊登的9堂商业课》-樊登 读书笔记

阅读笔记 自序 我看出来了,你的短板就在领导力! 爱因斯坦说“持续不断地用同样的方法做同一件事情,却期望得到不同的结果,这就叫荒谬”!只有换方法,让价值观升级,才有可能破局,走上…

论文发表查重方法

在职研究生论文发表之前,查重是必不可少的,但是为了进行最后的查重做准备,我们是可以先是通过一些其他手段进行查重的。 查重的方法很多,比如最多种类的Paper类型、怪兽、大雅等等,但是今天我要推荐一个特别良心的查重…

chatgpt赋能python:Python中的Rownumber-为你的数据集添加行号

Python中的Rownumber - 为你的数据集添加行号 在数据分析中,行号是非常重要的。因为它们确保了数据的序列化和排序。Python中的rownumber函数是一个强大的工具,可以帮助我们为数据集添加行号,从而更好地进行分析和操作。 什么是Rownumber&a…

chatgpt赋能python:Python获取主板序列号——简单又实用

Python获取主板序列号——简单又实用 在计算机的硬件设备中,主板是一个非常重要的部件,它起到连接和支撑各种硬件设备的作用。在一些情况下,我们需要获取主板的序列号,比如进行维修或更换硬件设备等。在这篇文章中,我…

PDF英文文档免费翻译成中文

概述 对于PDF的英文文档,如何免费转换成中文文档。网上有很多方法,我试了很多,几乎都要收费,免费的只能预留一部分。 比如:迅捷PDF翻译中文,只给免费翻译文档前几页! 现在的浏览器,…

英文pdf文件翻译为中文(免费、快速)

前几天阅读一本英文书籍,但是有一些晦涩难懂,网上又找不到直接的中文翻译版本,一段段的复制到谷歌翻译又觉得太麻烦,找了好久终于找到了一种免费的能直接把一个文件都翻译为中文的办法。目前我发现的免费且可以成功大量翻译的方法…

利用Google Drive將英文版的PDF翻译成中文版的PDF

使用 Google Drive 云端硬盘(https://drive.google.com)将英文版的PDF翻译成中文版的PDF。 步骤如下: 1、上传PDF文档至Google Drive 2、将文件以Google文档方式打开 3、选择“工具 / 翻译文件” 4、下载,保存成PDF文档 上传文件后,右键…

一款秀气的开源通用书籍阅读APP

大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发! 今天小编推荐一款开源的通用书籍阅读APP,由uni-app 开发,支持多端…

苹果开发新技能之 关于 iOS/macOS 上的 Web 推送你需要知道的一切

Apple在 WWDC22 上宣布Web Push 终于来到了 Safari。它已经在 macOS 上的 Safari 16 Beta 中可用。明年,它也将登陆 iOS 和 iPadOS。 iOS 推送通知是迄今为止最受欢迎的功能。并且有充分的理由——PWA 越来越成为标准 Google Play/App Store 应用范式的可行替代方案: PWA 只需…

【苹果家庭群发推送】软件安装最新的Appletweetios.macosimessage是用于发送Apple文本消息

推荐内容IMESSGAE相关 作者推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者推荐内容3.日历推 *** 点击即可查看作者要求内容信息作者推荐…

8 款macOS 分屏应用让你的桌面窗口不再乱糟糟

有时我们想在 Mac 屏幕左边开一个 Word,右侧放一个参考资料;有时我们想把 GTD 应用放在屏幕一角,随时查看。可是,Mac 原生窗口管理不够人性化,总需要用户手动把窗口调整到合适的尺寸与位置。在打开了多个窗口后&#x…