热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Python】搭建Python环境

一、安装Anaconda1.Anaconda简介为了避免各种python特别是包的安装的坑,强烈建议直接安装Anaconda.它一个免费的Python环境管理器,已包括核心Pyth

一、安装Anaconda

1. Anaconda简介

为了避免各种python特别是包的安装的坑,强烈建议直接安装Anaconda. 它一个免费的Python环境管理器,已包括核心Python解释器以及若干Python IDE(IPython, Jupyter Notebook, Spyder)特别是一些标准库:

– NumPy:处理矩阵;

– SciPy:科学计算;

– Matplotlib:绘图;

– Pandas:数据分析。

2. 下载安装

Anaconda下载地址:

https://www.anaconda.com/download

建议下载Python 3版本的,正常安装即可,注意勾选并安装vscode(好用的Python IDE):

《【Python】搭建Python环境》
《【Python】搭建Python环境》

开始→所有程序→Anaconda3(64-bit)→ Anaconda Navigator,若可以成功启动Anaconda Navigator则说明安装成功:

《【Python】搭建Python环境》
《【Python】搭建Python环境》

重启电脑,开始→所有程序→Anaconda3(64-bit)→Anaconda Prompt,输入:conda –V 回车显示版本号则表示成功:

《【Python】搭建Python环境》
《【Python】搭建Python环境》

输入:conda list 回车显示已安装的包。

注:需要将安装路径,如 D:\Anaconda3\Scripts , 添加到 path 环境变量,或者在安装时勾选。

3. Anaconda切换国内镜像源

清华镜像源:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

(1) 打开Anaconda Prompt,执行命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

(2) 执行命令:

conda config --set show_channel_urls yes

(3) 此时C:\Users\Administrator\下已经生成配置文件:.condarc,内容如下:

《【Python】搭建Python环境》
《【Python】搭建Python环境》

删除第3行,保存;

(4) 查看是否生效,执行命令:

conda info

关注channel URLs下的内容:

《【Python】搭建Python环境》
《【Python】搭建Python环境》

(5) 测试一下,安装爬虫包 scrapy,执行命令:conda install scrapy

《【Python】搭建Python环境》
《【Python】搭建Python环境》

二、选择一款Python IDE之VS code

1. 使用界面

《【Python】搭建Python环境》
《【Python】搭建Python环境》

我个人还是喜欢浅色调(设置—颜色主题)。

新建文件:

print(hello world!”)

保存为HelloWorld.py,然后,调试→打开配置,

《【Python】搭建Python环境》
《【Python】搭建Python环境》

《【Python】搭建Python环境》

改为你的python安装路径:比如我的是

《【Python】搭建Python环境》

按F5,选择Python编译器,再按F5或点

《【Python】搭建Python环境》

执行代码,运行结果(调试控制台):

《【Python】搭建Python环境》

注1:若执行代码后,下面总是切换到终端,更改配置加上

《【Python】搭建Python环境》

即可:

《【Python】搭建Python环境》
《【Python】搭建Python环境》

注2:问题处有提示,将”DjangoDebugging” 改为 “Django”即可。

2. 安装包

右下窗口,点“终端”,

《【Python】搭建Python环境》
《【Python】搭建Python环境》

在终端中进入Python安装目录下的Scripts文件夹,可以看到Python提供了pip与easy_install两种安装包的方式。

输入:.pip install 包名,回车,即开始安装。

三、选择一款Python IDE之Jupyter Notebook

1. 启动Jupyter Notebook

Anaconda已经为你安装了Jupyter Notebook.

打开Jupyter Notebook(注意要保持命令行窗口不要关闭,否则连不上服务器),将切换到浏览器界面:

《【Python】搭建Python环境》
《【Python】搭建Python环境》

点右侧New,下拉菜单选择Python3

《【Python】搭建Python环境》

则进入Python编程界面:

《【Python】搭建Python环境》
《【Python】搭建Python环境》

2. 改变当前路径

进入路径下,Shift+右键,在此处打开命令窗口,执行命令:Jupyter Notebook

注:命令行切换路径,E: 回车 cd 路径 回车

3. 快捷命令

%pwd 返回当前路径

Tab键 自动补全

对象或函数? 返回对象或函数的信息

函数?? 返回函数的源代码

*load*? 匹配包含load的名称

%run test.py 运行py文件

%load test.py 载入py文件

Ctrl+C 退出当前执行过程

%paste 执行剪切板上的文本

%matplotlib 将matplotlib绘制的图显示在页面里,而不是弹出一个窗口

参考文献

  1. Wes McKinney. Python for Data Analysis Data Wrangling with Pandas, NumPy, and IPython, 2nd.
  2. Anaconda修改国内镜像源

推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 如何在窗口右下角添加调整大小的手柄
    本文探讨了如何在传统MFC/Win32 API编程中实现类似C# WinForms中的SizeGrip功能,即在窗口的右下角显示一个用于调整窗口大小的手柄。我们将介绍具体的实现方法和相关API。 ... [详细]
author-avatar
Joke-晓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有