Python基础入门与安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: Python基础入门与安装

【1】 安装Python3.6.5

① 安装解释器

下载地址:https://www.python.org/downloads/windows/。


x86-64表示是64位,x86表示是32位。embeddable zip file表示是解压版; executable installer可执行安装版也就是最常见的.exe;web-based installer是在线安装版本。这里我们通常下载Download Windows x86-64 executable installer这个类型。

安装python的过程比较傻瓜化,注意三点就行了

要在开始的界面勾选Add python 3.6 to PATH(图片是后来附加);


要在自定义安装中勾选Install for all users(图片是后来附加);

在安装成功后结束界面可能会出现Disable path length limit的按钮,有的话点一下就好了,禁用系统的Path长度自动限制,能给我们避免很多的麻烦(图片是后来附加)。

DOS下可以用命令查看版本:

python -V

安装pycharm并激活

可以去官网下载https://www.jetbrains.com/pycharm/download/#section=windows需要的版本并安装激活,推荐使用专业版本哦。

③ 为pycharm设置Interpreter

python默认安装路径为:C:\Users\Janus\AppData\Local\Programs\Python\Python38 即在用户目录下。

首先我们要进入到安装的pycharm编辑器,在菜单栏中找到“file”选项,选择下拉菜单中的“settings”,进入设置对话框,找到Python Interpreter进行设置即可。

设置后如下图:

【2】 其他插件安装

查看自己的pip版本:

pip -V

更新pip:

python -m pip install --upgrade pip

修改pip下载源

pip和很多的包管理工具一样,是从国外源下载的。因此速度会比较慢,甚至会安装不了。可以在使用pip的时候加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple

清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
如 pip install django  -i https://mirrors.aliyun.com/pypi/simple/

永久修改

  • liunx系统
vim ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  • window系统

在user目录中创建一个pip目录,如:C:\Users\Janus\pip,新建文件pip.ini,添加一下内容


[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

之后在cmd中使用 pip install 即默认使用清华源下载

① 安装django

pip install django
# 安装指定版本
pip install django==2.2.6

查看版本:

django-admin --version
Python -m  django --version

升级版本:

若你用 pip 安装 Django,你可以使用 --upgrade-U 标志:

# 将会卸载以前的版本哦
pip install -U Django

② 安装MySQL驱动

这里python是3.6.5哦,如果是2.X的使用pip install mysql-python

pip install PyMySQL

python3 中django连接mysql使用的包是pymysql, 所以第一步先安装 pymysql。但是安装了并不代表就可以了, 还需要在项目的__init__.py添加如下配置:

# __init__.py文件与settins.py文件并列
import pymysql
pymysql.install_as_MySQLdb()

③ 安装 DjangoUeditor

pip install DjangoUeditor

④ 安装selenium

pip install selenium
#查看安装的selenium
pip show selenium
# 指定版本
pip install selenium==2.48.0

5991716403af4fe7a94b57ff03e0a020.png

C:\Windows\system32>pip show selenium
Name: selenium
Version: 4.1.0
Summary:
Home-page: https://www.selenium.dev
Author:
Author-email:
License: Apache 2.0
Location: c:\program files\python37\lib\site-packages
Requires: trio, trio-websocket, urllib3
Required-by:

Windows下selenium+chromedriver进行

这里习惯使用Chrome浏览器,百度下载默认安装。

下载chromedriver,所有都可以在该地址下载http://chromedriver.storage.googleapis.com/index.html,如下所示这里没有64版本的,下载32版本即可:

这里将chromedriver放在了Python的安装目录:C:\Program Files\Python37,并将chromeDriver目录加入到path中。当然你也可以自定义目录哦。

Python代码使用实例:

# selenium模块浏览器静默状态下运行
from selenium import webdriver, common
import time
option = webdriver.ChromeOptions()
option.add_argument('headless')
#这里是重点,增加一个参数即可实现在不打开浏览器的情况下完成系列操作
browser = webdriver.Chrome(chrome_options=option)
url = 'https://www.baidu.com'
browser.get(url)
time.sleep(1)
list= browser.find_elements_by_xpath('//*[@id="janus"]/a[4]')
for i in list:
    print(i.text)
time.sleep(3)
browser.close()

Java代码使用实例

//根据谷歌浏览器版本下载 chromedriver.exe 下载地址http://npm.taobao.org/mirrors/chromedriver
System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Python37\\chromedriver.exe");
ChromeOptions chromeOptions=new ChromeOptions();
// 静默执行,也就是不弹出浏览器窗口
chromeOptions.setHeadless(true);
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get(detailUrl);
WebDriverWait wait = new WebDriverWait(driver,10);
// 判断
wait.until(new ExpectedCondition<WebElement>(){
    @Override
    public WebElement apply(WebDriver d) {
        WebElement bCrumbCont = d.findElement(By.className("b_crumb_cont"));
        logger.info(" WebElement bCrumbCont = d.findElement(By.className(\"b_crumb_cont\"));:{}",bCrumbCont);
        return bCrumbCont;
    }});
Document document = Jsoup.parse(driver.getPageSource());

如果需要每个请求都等待固定时间,可以添加如下代码:

# 等待10s
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

Java使用selenium时需要添加maven依赖:

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>

如果需要其他功能,可以添加如下依赖:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-api</artifactId>
    <version>3.141.59</version>
</dependency>
<!-- add belows for these dependencies version is not 4.0.0 when automatically generated -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-chrome-driver</artifactId>
    <version>3.141.59</version>
</dependency>
<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.0.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-server -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>3.141.59</version>
</dependency>
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-remote-driver</artifactId>
    <version>4.0.0</version>
</dependency>

⑤ 安装验证码模块

pip install django-simple-captcha

⑥ No module named ‘sklearn‘

pip install sklearn
pip install scikit-learn
相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
2月前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
763 30
|
1月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
1月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
|
20天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
6天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
1月前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
40 7
|
1月前
|
开发者 Python
Python中的装饰器:从入门到实践
本文将深入探讨Python的装饰器,这一强大工具允许开发者在不修改现有函数代码的情况下增加额外的功能。我们将通过实例学习如何创建和应用装饰器,并探索它们背后的原理和高级用法。
45 5
|
1月前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
79 3
下一篇
开通oss服务