第1章:Python、Pycharm安装教程,超详细图文教程!

news2024/11/28 10:45:28

在这里插入图片描述

文章目录

  • 一、Pycharm下载安装
  • 二、Python下载安装
  • 三、使用Pycharm 创建项目
  • 四、如何安装模块,比如“requests”
    • 1. 通过 pip 安装
    • 2. 通过PyCharm安装(新手比较推荐)。
    • 3. 通过命令永久更改镜像源。
  • Tips:本章提问内容解答

一、Pycharm下载安装

  1. 访问官网:https://www.jetbrains.com/pycharm/download/?section=windows#section=windows 下载「社区版」安装包。(滑动到网页底部会看到)
    在这里插入图片描述

  2. 下载后,「双击」运行安装包,开始安装软件。
    在这里插入图片描述

  3. 点击「Next」。
    在这里插入图片描述

  4. 选择安装位置,点击「Next」。
    在这里插入图片描述

  5. 安装设置页面,建议全部勾选,点击「Next」。
    在这里插入图片描述

  6. 点击「Install」。
    在这里插入图片描述

  7. 选择稍后手动重启,点击「Finish」
    在这里插入图片描述

  8. 电脑桌面,会出现一个图标,表示已经安装完成。

在这里插入图片描述

二、Python下载安装

  1. 目前,Python 有两个主要版本,即 Python 2 和 Python 3。Python 2 是早期版本,现在已经不再更新和支持,因此我们直接选择 Python 3。

官网下载地址:https://www.python.org/downloads/, 选择Windows,点击Python 3.12.0,下载Python。
在这里插入图片描述

  1. 下载完成后,双击安装。

在这里插入图片描述

  1. 勾选Add python.exe to PATH ,会自动配置环境变量,点 Install Now。(如果要安装到其他路径,可以选择Customize installation,路径选择自己期望安装的,其他默认即可)。
    在这里插入图片描述

  2. 出现以下页面,即安装成功,点击Close。

在这里插入图片描述

  1. win + R进入cmd窗口,输入python,显示下面这个内容,表示「Python以及环境变量安装成功」。

在这里插入图片描述

在这里插入图片描述

三、使用Pycharm 创建项目

  1. 双击「图标」,同意软件说明后,点击「New Project」,新建一个项目。

在这里插入图片描述

  1. 选择项目路径,选择Python环境(也就是我们刚才安装Python的路径),点击「create」

在这里插入图片描述

  1. 工具提供了一个已经写好的项目,右键“main.py 文件”,点击 ”Run main“,看看运行结果。

在这里插入图片描述

  1. 执行结果如下图。

在这里插入图片描述

四、如何安装模块,比如“requests”

当我们学完基础后,会去深入学习“接口自动化、Ui自动化、爬虫、大数据”等等,这个时候,会用到模块(第三方库),如果没有安装会提示 No module named “xxx” 的报错信息,这是因为我们创建的环境默认只会安装内置模块,而不会安装其他模块,需要手动导入。

1. 通过 pip 安装

WIN + R 进入cmd命令窗口,执行 pip install xxx, xxx 代表 需要安装模块的全称。

pip list 可以查看已安装的模块。

在这里插入图片描述

pip默认从国外的服务器下载模块,如果你遇到 WARNING: Retrying (Retry(total=1,
可能是因为你使用了「网络代理」。

如果你懒得关闭网络代理,可以指定阿里云的镜像并添加信任站点,命令如下:

pip3 install xxx -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

2. 通过PyCharm安装(新手比较推荐)。

左上角 -》 File -》Setting
在这里插入图片描述

  1. Project:Lesson_code_1 -》Python Interpreter -》 右侧可以看到已安装的模块,点左上角的加号

在这里插入图片描述

  1. 打开的窗口中,搜索模块,点 Install Package 下载即可。

新建工程,搜索三方库名,你会遇到这个问题。
在这里插入图片描述

打开包管理设置页面。
在这里插入图片描述

点击“+”,添加 “Package Repository” 镜像源网站。

在这里插入图片描述

按照图内配置,添加aliyun镜像,并点击“OK”。

在这里插入图片描述

回到第“4”步继续执行即可。(但是我发现,使用最新版本的Pycharm依然提示链接失败),但是直接访问阿里云镜像网站,是没有问题的,所以我们继续解决问题。

3. 通过命令永久更改镜像源。

  1. 全局设置pip 镜像源地址。

在这里插入图片描述

  1. 进入项目命令页面,下载request包。

在这里插入图片描述

  1. 检查一下,已经安装成功。

在这里插入图片描述

Tips:本章提问内容解答

为什么结尾处,要使用Pycharm下载,而不是直接进入cmd 进行下载?

  1. 首先工程内会有一个“虚拟python环境(\learning_python_basis\Lesson_code_1\venv\Lib\site-packages)”。
  2. 如果通过cmd窗口下载,在“未激活虚拟环境”时,会把模块下载到本地库内(\python3.12.0\Lib\site-packages),并未下载到“项目内的虚拟环境内”。
    on_basis\Lesson_code_1\venv\Lib\site-packages)”。
  3. 如果通过cmd窗口下载,在“未激活虚拟环境”时,会把模块下载到本地库内(\python3.12.0\Lib\site-packages),并未下载到“项目内的虚拟环境内”。
  4. 而激活环境等操作,通过命令较为复杂(一般在linux中会用,各位感兴趣的可以搜索下),所以为了本着便捷更快速的操作,我们使用Pycharm来操作。

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

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

相关文章

图的结构模板及遍历

图:由点的集合和边的集合组成。 常用的表示图的方法有两种: 1、邻接表法 将一个点的邻居都列出来。有向图只列出从这个点出发向外发散的点 2、邻接矩阵法 将点集列出一列行,列出一列列,在矩阵中填两点之间的权值(距…

VMware网络设置 桥接模式 NAT VMNET0 1 8

1.桥接模式 虚拟机与主机并列 可拥有独立IP 主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的 VMnet0 网卡与主机以太网连接,虚拟机间的虚拟网络为 VMnet0。这…

基于JAVA+SSM的房屋租赁系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 随着社会的发展和人们…

Fourier分析导论——第4章——Fourier级数的一些应用(E.M. Stein R. Shakarchi)

第 4 章 傅里叶级数的一些应用 Fourier series and analogous expansions intervene very naturally in the general theory of curves and surfaces. In effect, this theory, conceived from the point of view of analysis, deals obviously with the study of arbitra…

clickhouse安装与远程访问

安装(本文以ubuntu系统为例) 单节点设置​ 为了延迟演示分布式环境的复杂性,我们将首先在单个服务器或虚拟机上部署ClickHouse。ClickHouse通常是从deb或rpm包安装,但对于不支持它们的操作系统也有其他方法。 例如,…

在现在大环境下如何回到月薪过万的软件测试工程师?

测试工程师这个岗位对于有些人来说,可能月薪过万很容易,可对于有些人来说,仿佛已经达到瓶颈,任凭工作再卖力每月也只是四五千的薪资,月入过万对于这些人来说就是可望不可即,那么这些人怎么才能冲破瓶颈&…

SpringMvc执行流程(含过滤器Filter+拦截器interceptor)

目录 1.Mvc的概念 2.SpringMvc的概念 3.SpringMvc的核心组件 4.SpringMvc的执行流程 5.SpringMvcFilterInterceptor执行流程 一、Mvc的概念 Mvc(Model View Controller):Mvc是一种设计规范,它将数据、视图、业务逻辑代码进行分离,降低代码…

DockerFile常用保留字指令及知识点合集

目录 DockerFile加深理解&#xff1a; DockerFile常用保留字指令 保留字&#xff1a; RUN&#xff1a;容器构建时需要运行的命令 COPY&#xff1a;类似ADD&#xff0c;拷贝文件和目录到镜像中。 将从构建上下文目录中 <源路径> 的文件/目录复制到新的一层的镜像内的 …

安卓系统手机便签app使用哪一款?

在现代快节奏的生活中&#xff0c;我们经常会遇到各种繁忙的事务和容易遗忘的备忘事项。为避免大家遗忘重要的事情&#xff0c;大家可以在常用的手机上安装记录备忘事项的工具&#xff0c;为了帮助安卓用户高效地记录和管理这些信息&#xff0c;今天我将向大家推荐一款功能强大…

文心一言 VS 讯飞星火 VS chatgpt (129)-- 算法导论11.1 4题

四、用go语言&#xff0c;我们希望在一个非常大的数组上&#xff0c;通过利用直接寻址的方式来实现一个字典。开始时该数组中可能包含一些无用信息&#xff0c;但要对整个数组进行初始化是不太实际的&#xff0c;因为该数组的规模太大。请给出在大数组上实现直接寻址字典的方案…

网页JS自动化脚本(十)新旧字符串关键词检测

关于两串字符串的对比有时候也是比较常用的, 因为我们的程序往往是需要将字符串转发,但往往会有一些添加或者减少,或者是其它的一些操作,所以我们在使用自动化脚本的时候可以使用字符串的对比功能来帮助我们减少工作出现的错误现在我举个例子,先在桌面上新建一个html文件然后打…

软件测试/测试开发丨如何利用ChatGPT自动生成测试用例思维导图

点此获取更多相关资料 简介 思维导图是一种用图形方式表示思维和概念之间关系的工具&#xff1a; 有些公司会使用思维导图编写测试用例&#xff0c;这样做的优点是&#xff1a; 1.可视化和结构化。 2.易于理解&#xff0c;提高效率。 而 ChatGPT 是无法直接生成 xmind 格式…

记一次对某变异webshell的分析

0x01 前言 在某活动中捕获到一个变异的webshell&#xff08;jsp文件格式&#xff09;&#xff0c;如图1.1所示。样本webshell的大致功能是通过加载字节码来执行恶意代码&#xff0c;整个webshell的核心部分逻辑是在字节码中。 样本文件下载链接&#xff1a; https://github.co…

java高并发系列-第1天:必须知道的几个概念

同步&#xff08;Synchronous&#xff09;和异步&#xff08;Asynchronous&#xff09; 同步和异步通常来形容一次方法调用&#xff0c;同步方法调用一旦开始&#xff0c;调用者必须等到方法调用返回后&#xff0c;才能继续后续的行为。异步方法调用更像一个消息传递&#xff…

下班后赚钱的8个副业,适合上班族

每个人都有不同的经济压力&#xff0c;尤其对于上班族来说&#xff0c;薪水或许不足以满足生活的各种需求和零花钱。因此&#xff0c;越来越多的人开始寻找机会在下班后赚取额外的收入。 如今有许多适合上班族的副业选择&#xff0c;帮助他们实现财务上的增长。不仅可以满足日常…

在Docker中设置Redis的密码

目录 1&#xff0c;介绍2&#xff0c;实现“Docker Redis设置密码”的整体流程3&#xff0c;具体实现步骤4&#xff0c;结论 1&#xff0c;介绍 Docker是一个开源的应用容器引擎&#xff0c;可以自动化部署、扩展应用程序。它可以帮助开发人员将应用程序及其依赖项打包到一个可…

中国社科院大学-新加坡新跃社科大学全球战略领导力博士学位教育项目招生简章

Singapore University of Social Sciences--University of Chinese Academy of Social Sciences Doctoral program on Global Strategic Leadership V13146152701 一、项目简介 全球经济正在经历由科技进步和创新、政治和人口剧烈变化所带来的巨大的不确定性和挑战。面对日…

Java中各个版本JDK分别有哪些常见的垃圾回收算法?它们的适用场景和开启方法是什么?

Java中各个版本JDK分别有哪些常见的垃圾回收算法&#xff1f;它们的使用场景和开启方法是什么&#xff1f; 1.1 JDK 1.8 中的垃圾回收算法1.2 JDK 11 中的垃圾回收算法1.3 JDK17中的垃圾回收算法 1.1 JDK 1.8 中的垃圾回收算法 Java 8引入了一些不同类型的垃圾回收算法&#x…

Vue中切换tab路由,提示this.$confirm确定和取消执行不同的逻辑

beforeRouteLeave (to, from, next) { // 离开页面 if (this.editFlag true) { this.$confirm(页面尚未保存&#xff0c;确认离开吗?, 提示, { distinguishCancelAndClose: true, // 区分取消和关闭 confirmButtonText: 确定, cancelButtonText: 取消, type: info }).then(()…

一文读懂RASP运行时防护平台及应用实践

「云原生安全既是一种全新安全理念&#xff0c;也是实现云战略的前提。 基于蚂蚁集团内部多年实践&#xff0c;云原生PaaS平台SOFAStack发布完整的软件供应链安全产品及解决方案&#xff0c;包括静态代码扫描Pinpoint&#xff0c;软件成分分析SCA&#xff0c;交互式安全测试IAS…