开启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安装包的
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包一般都在一起