专业编程培训机构——完成蜕变以后轻松拿高薪
电话+V: 152079-09430 ,欢迎咨询python免费版安装教程,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]
一、安装python教程
安装Python教程可以帮助您了解如何在不同操作系统上安装Python。下面是一个简单的安装Python教程:
Windows操作系统:
1.首先,打开Python官方网站(https://www.python.org)。
2.在网站的首页上方,您会看到一个下载按钮。点击该按钮。
3.页面会自动检测您的操作系统,然后提供下载链接。
4.在下载页面上,您可以选择不同版本的Python。通常情况下,我们建议下载最新版本的Python。
5.找到适合您操作系统的安装程序,并点击下载链接。
6.下载完成后,双击安装程序并按照提示进行安装。
7.在安装过程中,您可以选择自定义安装选项,例如更改安装路径、添加环境变量等。
8.安装完成后,打开命令提示符窗口(按下Win键R,然后输入cmd并按下回车键)。
9.在命令提示符中输入“python”命令,并按下回车键。如果系统成功识别并安装了Python,您将看到Python的版本信息。
Mac操作系统:
1.首先,打开Python官方网站(https://www.python.org)。
2.在网站的首页上方,您会看到一个下载按钮。点击该按钮。
3.页面会自动检测您的操作系统,然后提供下载链接。
4.在下载页面上,您可以选择不同版本的Python。通常情况下,我们建议下载最新版本的Python。
5.找到适合您操作系统的安装程序,并点击下载链接。
6.下载完成后,双击安装程序并按照提示进行安装。
7.在安装过程中,您可以选择自定义安装选项,例如更改安装路径、添加环境变量等。
8.安装完成后,打开终端(应用程序->实用工具->终端)。
9.在终端中输入“python”命令,并按下回车键。如果系统成功识别并安装了Python,您将看到Python的版本信息。
Linux操作系统:
1.打开终端。
2.输入以下命令以更新软件包列表:sudoapt-getupdate(Debian/Ubuntu)或sudoyumupdate(CentOS/Fedora)。
3.输入以下命令以安装Python:sudoapt-getinstallpython3(Debian/Ubuntu)或sudoyuminstallpython3(CentOS/Fedora)。
4.安装完成后,输入“python3”命令,并按下回车键。如果系统成功识别并安装了Python,您将看到Python的版本信息。
二、pycharmcommunityedition安装教程
PyCharmCommunityEdition是一款免费的Python集成开发环境,适用于各种Python开发场景。以下是安装PyCharmCommunityEdition的详细教程:
1.下载PyCharmCommunityEdition
首先,访问JetBrains官方网站(https://www.jetbrains.com/pycharm/download/)下载PyCharmCommunityEdition。在页面中,选择适合您操作系统的版本(Windows、macOS或Linux),然后点击“Download”按钮。
2.安装PyCharmCommunityEdition
下载完成后,找到下载的安装包,双击运行。接下来,您将看到安装向导。按照向导的提示进行操作,即可完成安装。
3.配置Python解释器
安装完成后,打开PyCharmCommunityEdition,您需要配置Python解释器。点击主界面的“Configure”按钮,然后选择“Add”。
4.添加Python解释器
在弹出的窗口中,选择您的Python解释器路径。如果您的Python安装在默认路径下,通常可以在“ProgramFiles”或“ProgramFiles(x86)”文件夹中找到。找到Python解释器后,点击“OK”按钮。
5.创建新项目
配置好Python解释器后,您可以开始创建新项目了。点击主界面的“CreateNewProject”按钮,然后输入项目名称和项目位置。点击“Create”按钮,即可创建新项目。
6.编写代码
在新项目中,您可以开始编写Python代码了。在左侧的“ProjectExplorer”面板中,找到您的项目文件夹,双击打开。在右侧的“Editor”面板中,输入代码并保存。
7.运行代码
编写完代码后,您可以运行代码以查看结果。在主界面的右上角,找到“Run”按钮,点击它。在下拉菜单中,选择您要运行的程序。程序将自动运行,并在下方的“Run”面板中显示结果。
8.调试代码
如何减轻Python打包之痛
北京本文主要介绍Python包管理的问题和解决方法,以及在安装和运行Python时应遵循的策略和步骤。
原文链接:https://www.bitecode.dev/p/relieving-your-python-packaging-pain
未经允许,禁止转载!
作者|BiteCode译者|明明如月责编|夏萌出品|CSDN(ID:CSDNnews)随着Python3的普及,Guido正在致力于提升这门语言的运行速度,而社区中新的抱怨焦点则转向了包管理。
关于这个话题有很多可以深入探讨的地方,如包的构建、分发及其他诸多问题,但这并不是大部分用户所面临的困扰。
真正困扰大家的是,他们在尝试安装和使用某个包时,往往会遇到预料之外的问题。
本文主要聚焦于帮助你解决这个问题,至少,可以帮你搞定绝大多数情况。
然而,你可能会发现奇怪的现象:你至今为止试过的所有方法都没有奏效。事实上,大多数关于这个话题的建议可能都无法真正帮助你。
这是因为在Python包管理中,绝大部分问题并非直接由包管理本身引起。
问题的症结在于Python的启动问题,也就是如何找到、安装、配置并运行Python的过程。
在过去的15年中,我尝试过所有可能的方法,无论对于专家或是初学者,无论对于专业人士或是业余爱好者,都没有找到“唯一的正确答案”。
然而,对大多数人来说,有一种方法会让失败的次数少很多。
在这篇文章中,我将列出一系列需要遵循的步骤,并在另一篇新文章中解释这些步骤的原因。
概述你只需要遵循下面的Python的安装和运行策略,就可以规避许多包管理方面的问题:
不要急于安装Python的最新版本
在Windows和Mac上,坚持使用python.org的安装程序,在Linux上则使用官方仓库。
绝对不在虚拟环境之外安装或运行任何程序
让自己只使用基础的命令:pip和venv
执行命令时,使用-m参数
在创建虚拟环境时,使用命令行参数明确指定Python版本
不要盲目追求Python的最新版本
对,最新版本的Python总是那么闪亮夺目,性能更强,新功能特性众多,令人心动。我并不是说你不应该去尝试它,熟悉它。然而,对于你的项目来说,你最好不要采用这个最新版本。
因此,假设Python3.11是最新的主版本,你最好使用的版本应当是3.10,或者更旧的版本。如果可能的话(我理解没有人希望每年都更新Python版本),最好将你的版本目标设定在最新主版本的前四个版本,例如在本例中,就应选择3.7版本。
如果你对此有疑问,可以查看Python状态页。
在这个页面上,"feature"指的是当前正在开发的版本,"bugfix"指的是仍在接收错误修复的版本,"security"指的是仍在接收安全问题修复的版本,而"end-of-line"则代表已经停止更新的版本。
在Windows和Mac上,使用官方安装器
安装Python的方式有很多种,你选择何种方式安装非常关键。
是应该使用Homebrew、Windows商店,还是使用Anaconda?答案是都不应该。
你应该直接访问python.org,使用他们提供的Windows版Python安装器或Mac版安装器。
如果你想知道为什么这么做,可以查阅我写的另一篇文章。
如果你想了解安装的步骤,可以参考我写的另外一篇专门讲解讲解Python完整安装过程的文章。
另外,我知道有些用户因为某些原因必须使用Anaconda,在文末我将为你解答。
在Linux上,使用官方仓库
请使用你的发行版附带的官方工具来安装Python,可能是"apt","yum","dnf"等等。
你将受限于仓库中的Python版本,但要抵制使用pyenv来规避这一点的诱惑。
如果恰巧你在使用Ubuntu,你就很幸运:你可以使用deadsnakePPA来增加你可用的版本数。
同样的,如果你在RedHat上,可以使用EPEL。
你可能在Windows/Mac上开发并在Linux上部署。在这种情况下,检查Linux机器上可用的版本,并在Windows上安装相同版本的Python。
如果以上建议你还听不太明白,可以查看与这个主题的完整教程。
安装软件包时,坚持使用pip
请避免使用conda。
请避免使用poetry、pipenv、pdm、easy_install。
同样地,不要使用pipx。请注意,pipx和pip是两个完全不同的工具。
不要使用像apt、yum等的工具。
如果你对pip感到陌生,或不清楚如何使用它,不用担心,我们将在约两周后的一篇文章中对此进行详细讲解。
总是在虚拟环境中使用pip
正因为你正在阅读这篇文章,也就意味着你可能尚不具备跳过此规则所需要的知识。
因此,千万别忽视它。
这是最重要的规则。
无论你需要安装什么,都应该在虚拟环境中进行。
不论你要安装的是black、jupyter、mypy,还是你目前正在考虑的任何软件包,都应该在虚拟环境中安装。
最关键的是,当你在安装任何东西时,如果你不确定自己是否在虚拟环境中,你首先要做的就是确认你正处于虚拟环境。
如果你在安装过程中输入了"--user",那么说明你并未在虚拟环境中安装。
如果你在输入"sudo",你也未在虚拟环境中安装。
一旦在虚拟环境中安装了软件包,为了使用它们,你需要保持在同一环境中。因此,所有的命令,包括运行pip,都应该在虚拟环境中进行。
如果你对虚拟环境感到陌生,或者不清楚如何使用它,没关系,我们将在后面的文章中进行详细解析。
的确,这有点让人感到困扰。你只是想编程,而不想被这个麻烦的虚拟环境困扰。为什么它就不能像cargo或npm那样简单呢?
这个问题的答案相当复杂。
但现实情况是,目前你没有任何可靠的方法可以在没有虚拟环境的情况下安装任何东西。
所以你有两个选择:不使用虚拟环境,然后遭受各种各样的问题;或者使用虚拟环境,只需要承受一些小小的麻烦。
只使用"venv"来创建虚拟环境venv是大部分Python安装包默认附带的命令,你应该用它来创建新的虚拟环境。
当然,还有一些其他的命令,例如virtualenv和virtualenvwrapper。
你的选择是:不用它们。
还有一些其他的工具,比如pipx、pdm、poetry和pipenv。
同样,不用它们。
显然,anaconda自带了env子命令。
这个你应该知道:也不要用它。
此刻,那些正在使用这些工具的读者可能已经开始心潮澎湃。请记住,关于这个话题,我们有另一篇文章。
需要注意的是,venv是与python.org的Python安装器捆绑在一起的,但是在Linux上,你可能需要安装一个特定的包,这将是我们下周要讨论的内容。
在运行Python命令时,添加-m参数-m是"python"命令中的一个参数,大部分用户可能并不了解它。但是它可以让你运行任何可导入的Python模块。由于大多数命令都是Python模块,因此我们可以用这个参数来指示,“运行这个特定的python模块X”。
不要这样:
pipinstall应该这样:python-mpipinstall不要这样:black应该这样:python-mblack不要这样:jupyternotebook应该这样:python-mjupyternotebook即使你在虚拟环境中,尽管有人可能会告诉你一大堆不一样的话,你仍然应该这样做。的确,这很繁琐。你只是想写代码,不想被这个烦人的-m打扰。为什么它不能像其他工具那样开箱即用呢?
这个问题说来话长。
但是现在的情况是,你目前没有任何可靠的方式在不使用-m的情况下运行任何Python命令。
所以,你有两个选择。不使用-m,受尽困扰。或者使用-m,只承受一点点困扰。
创建虚拟环境时,要明确所使用的Python版本计算机上存在多个Python版本是非常常见的事,而你可能并不清楚这一情况。在创建虚拟环境时,你应该明确声明要使用哪个Python版本,因为这个环境将会永久性地关联这个特定版本的Python。
在Windows系统中,这意味着使用py命令,它是python.org的安装程序所附带的,并可以通过以下命令列出在你的计算机上所有已安装的Python版本:
py--list-paths你可能会看到类似于下面的输出:-3.9C:\Python39\python.exe-3.8C:\Python38\python.exe*-3.7C:\Python37\python.exe然后,你可以选择使用哪个Python版本,如:
py-X.Y例如,想要运行Python3.7,可以输入:py-3.7>>print('Hello')Hello在Linux和Mac系统中,你需要使用带有版本后缀的pythonX.Y命令。
例如,要运行Python3.7,可以输入:
python3.7>>print('Hello')Hello如果你已经在机器上安装了Python,这些指令都可以为你选择一个已经安装在你的机器上的Python版本并运行。如果你还没有装过Python,是无法运行的。
请注意,如果你按照以上所有步骤进行操作,那就意味着你会同时使用venv和-m。
因此,在创建虚拟环境时,你可能会输入一些看起来很复杂的命令。
例如,Windows系统下的命令为:
"py-3.8-mvenv.venv"在Linux和Mac系统下,命令为:"python3.8-mvenv.venv"(如果这些对你来说没有意义,我们会在另一篇文章中进行解释)这些命令看起来可能有些复杂,但其实这就是非常正确的做法。
这确实有些麻烦。你可能只是想编写代码,而不想处理这些繁琐的步骤。我们为什么要写一些连ChatGPT都不推荐的东西呢?
回答这个问题需要长篇大论。
但事实是,目前没有任何可靠的方法可以在不做这些的情况下创建虚拟环境。
所以你有两个选择。一是继续采用你的原来做法,然后饱受困扰;二是将这段复杂的命令保存在一个文件中,每次需要时复制粘贴一下,只需饱受一点点困扰。
如果你必须使用Anaconda,该如何应对?首先,确保你确实需要使用Anaconda。我曾经遇到很多人误以为他们必须使用Anaconda,然而当他们按照上述步骤进行操作后,他们发现其实并非如此。自从pypi引入了wheel文件后,一些过去安装起来让人头疼的包,比如GUI工具包(GUItool-kits)或科学计算相关的包,现在的安装过程变得轻松许多。
然而,我明白有些人是真的必须使用Anaconda。
可能你的项目复杂且需要机器学习,或者你的公司的策略就是只使用Anaconda。
在这种情况下,你依然可以在Anaconda的环境中运行。
对于所有操作,只使用conda,仅仅使用conda。
不要尝试使用pip或venv。尤其是,千万不要尝试将conda与其混合使用。
这样做虽然会限制你只能使用Anconda渠道中的资源,但这是保持工作流程清晰的唯一方式。
对于你应该始终创建虚拟环境并在其中进行所有操作的建议仍然适用,只是这个虚拟环境需要通过conda来创建。
【FUTURE PROGRAMMING COURSE】尊享对接老板
电话+V: 152079-09430
机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。
