一. 为什么要用Anaconda替代官方Python

Anaconda简介及其下载 安装 配置 使用 卸载_徐大康的博客-CSDN博客_anaconda

  1. Anaconda集成了很多的科学计算的第三方库,开箱即用,无需额外下载

  2. Anaconda有图形化的库管理界面,方便安装 卸载 升级第三方库

  3. Anaconda可以方便的创建虚拟环境而安装其它支持包

  4. Anaconda的库管理工具conda比pip更强大,除基本的库管理功能外,还可管理虚拟环境

我主要就用Python做一些数据分析,所以对于我来说第一点很有吸引力,但有两点不方便使我之前一直用官方Python:

  1. 没有IDLE shell的界面,我喜欢从开始菜单打开IDLE,然后当作大号的计算器使用

  2. 没有右键菜单 —— Edit with IDLE,有时从Vscode中运行Python会报找不到模块等奇怪的错误,这时用原装的IDLE运行一下,就可以判断出是代码的问题还是Vscode自身的问题

这两点现在都已经解决,分享一下解决的办法。

二. Anaconda将Python IDLE Shell固定到开始屏幕

效果如下图:

步骤如下:

2.1 找到Anaconda3安装目录/Lib/idlelib下的idle.pyw

双击此文件就可以打开Python原版的IDLE Shell,所有后面我们要做的就是将此文件的快捷方式固定到开始菜单即可

2.2 右击idle.pyw,选择创建快捷方式

或者选择发送到桌面快捷方式。

2.3 打开开始菜单文件夹

在开始菜单中选择一个程序右击 -> 更多 -> 打开文件位置,即可打开开始菜单文件夹。

2.4 将idle.pyw的快捷方式放到开始菜单文件夹中

然后将此快捷方式重命名为IDLE,你还可以右击 -> 属性 -> 更改图标,使得它和Python原版的IDLE图标一致。

2.5 在开始菜单中找到IDLE -> 右击 -> 固定到“开始”屏幕

完成!并且之前的给IDLE加清屏快捷键的方法依旧适用,只是安装路径变了而已。

Python IDLE 如何清屏_徐大康的博客-CSDN博客_idle如何清屏

三.给.py和.pyw文件添加右键菜单Edit with IDLE

新建文件,将以下代码拷贝进去,将pythonw.exe路径和idle.pyw的路径改为自己的,注意转义字符\的使用。

如果安装时选择的是默认路径,仅需要修改用户名xu即可。

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\command]
@="\"C:\\Users\\xu\\anaconda3\\pythonw.exe\" \"C:\\Users\\xu\\anaconda3\\Lib\\idlelib\\idle.pyw\" \"%1\""[HKEY_CLASSES_ROOT\SystemFileAssociations\.pyw\shell\Edit with IDLE\command]
@="\"C:\\Users\\xu\\anaconda3\\pythonw.exe\" \"C:\\Users\\xu\\anaconda3\\Lib\\idlelib\\idle.pyw\" \"%1\""

保存,改文件后缀名为.reg,再双击运行,将以下模板写入注册表

效果如下:

如果没有成功,Win + R,输入regedit,打开注册表,定位到以下路径:

计算机\HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\command

检查下command的数值数据是否有错误,正确值应是:

"C:\Users\你的用户名\anaconda3\pythonw.exe" "C:\Users\你的用户名\anaconda3\Lib\idlelib\idle.pyw" "%1"

四. 使用conda替代pip管理第三方库

留坑,以后用熟练了conda再写个单独的博客。

五. 其它说明

Anaconda自带的IDE —— Spyder,可以提供类型matlab的功能,一个工作区,一个变量列表。它启动较快,占用内存小,可用于临时计算。

使用Anaconda完全替代官方Python相关推荐

  1. 安装anaconda时需要卸载python么_怎么卸载python 安装 anaconda

    一.安装Python 双击下载的安装包,安装过程需要注意修改添加程序到环境变量. 二. Anaconda科学计算包 Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括nump ...

  2. 如何在python中调用MATLAB代码(利用anaconda完美解决多python环境问题)

    不知道有没有小伙伴遇到和我一样的问题,需要在python代码中使用MATLAB代码运行得到的结果,但是如果直接将MATLAB改写成python,工作量又被加大 那么这时候就需要利用官方给出的方法,在p ...

  3. 使用anaconda编程c语言,使用anaconda和conemu打造Python编程环境

    为什么选择全栈开发而不是人工智能呢? 我相信我自己,绝对不会冲动地做一件事,我在表达对人工智能的热爱的同时,并不代表我就第一时间去接触它. 人工智能对我来说,是脚踏实地的,而不是浮夸的谈资. 正因为如 ...

  4. Sublime插件开发 启动Anaconda并运行对应Python脚本

    启动Anaconda并运行对应Python脚本 事因 简介 Plugin 启动Anaconda并运行对应Python脚本 创建Plugin脚本文件 autoOpenCommand脚本 autoOpen ...

  5. 廖雪峰python教程-福利 | 廖雪峰官方Python教程,拿走不谢!

    原标题:福利 | 廖雪峰官方Python教程,拿走不谢! Python简直就是万能的,你用Python都做过哪些事? 用网页看各大网站的VIP视频,用python下载? 用Python玩跳一跳,跳到5 ...

  6. Anaconda——最省心的 Python 版本

    大二第一学期的时候,开始自学 Python,早就听说这门语言的强大.跟着教程,当时编译器是用的 Pycharm.在大二的寒假,意外知道了 anaconda 这个软件,然后试着安装了一下,虽然中间出过一 ...

  7. 关于anaconda的使用和Python库的安装、卸载

    本文主要内容 一.anaconda 1.anaconda的作用 2.一些常用的anaconda命令 二.Python库的安装 方法一:pycharm解释器中进行添加(一般不推荐,速度慢) 方法二.控制 ...

  8. 下载anaconda前需要卸载python吗_装了anaconda要卸载python吗

    装了anaconda其实是可以选择卸载python,当然也可以不卸载.Anaconda 是Python的一个发行版,里面内置了很多工具,不用单独安装,因为做了优化也免去了单独安装带来的一些麻烦. An ...

  9. 廖雪峰python视频教程-福利 | 廖雪峰官方Python教程,拿走不谢!

    原标题:福利 | 廖雪峰官方Python教程,拿走不谢! Python简直就是万能的,你用Python都做过哪些事? 用网页看各大网站的VIP视频,用python下载? 用Python玩跳一跳,跳到5 ...

最新文章

  1. Python 精选笔试面试习题—sorted 与 sort 单例模式、统计字符个数Count、垃圾回收、lambda函数、静态方法、类方法、实例方法、分布式锁、
  2. 传惠普下周公布webOS平台最终命运
  3. spring boot中打包插件spring-boot-maven-plugin和maven-jar-plugin的关联
  4. docker 修改阿里镜像源_使用阿里云容器镜像服务托管私有Docker镜像
  5. 分享个 之前写好的 android 文件流缓存类,专门处理 ArrayList、bean。
  6. 【git系列】git命令之撤销回退篇
  7. 报道称奈雪的茶通过港交所聆讯 回应:以公司经监管机构批准的公告为准
  8. 【数据库系统设计】关系数据库标准语言SQL(2)
  9. 孙鑫-MFC笔记十一--动态链接库
  10. Android开发中图表的使用
  11. fedora mysql安装教程,Fedora 14 上MySQL的安装及使用
  12. lumion材质系统室内渲染6.3
  13. 计算机桌面的图标都可以删除吗,桌面上图标删除不了怎么回事,电脑桌面的图标删除不了...
  14. [转]C#中的global关键字(global::)
  15. ShowWindow函数用法。
  16. imx6获取和同步时间
  17. 第十三届蓝桥杯省赛C++B组题解
  18. Oracle ERP 库存管理(业务流程 核心流程) [转]
  19. 一招教你自制“切屏”摸鱼神器
  20. HTML5CSS3笔记:响应式设计中的 HTML5

热门文章

  1. 你想带一顶什么样的硕士帽(转载)
  2. 2019年工程造价表_2019年工程造价咨询统计公报
  3. 英文期刊论文写作工具入门
  4. FGPA异步信号问题
  5. Activity与多个fragment的之间的相爱想杀
  6. JMeter场景设置叙述
  7. c语言中有bool型变量吗?
  8. jq防止冲突,后退链式,队列操作
  9. coffeescript 下的构造函数中如何使用return语句?
  10. 10 | 软件测试工程师需要掌握的非测试知识有哪些?