目录

前言

问题背景

〇、Windows终端的配置

一、VScode的下载、安装与配置(也可以使用其他编辑器)

  • 1.1 VScode的下载
  • 1.2 VScode的安装
  • 1.3 VScode的配置
  • 二、 Anaconda的下载、安装、配置与使用
  • 2.1 Anaconda的下载
  • 2.2 Anaconda的安装
  • 2.2 Anaconda的配置
  • 2.2.0 更改pip和anaconda的源
  • 2.2.1 激活PowerShell
  • 2.2.2 Spyder更换语言
  • 2.2.3 Jupyter Notebook配置
  • 2.2.2.1 设置双击打开
  • 2.2.2.2 右键在此处打开
  • 2.2.2.3 显示行号
  • 2.2.2.4 扩展功能
  • 2.2.3 小结
  • 2.1 Anaconda的使用
  • 三、 结束语

前言

前面讲述了如何对电脑做基础的配置,链接如下:

Win11(Win10类似)的快速设置与优化 ——《环境配置》系列文章

之前也写过一篇关于Python环境配置的文章,链接如下:

Win10下Python环境的快速配置

本篇文章以Win11为例,再详细介绍一下Python基础环境的配置,算是对前文的细化和补充。但本文不再介绍Python官方解释器的安装(确实用得太少了😂😂😂。如果确实需要可以参考上述链接),Python环境直接使用Anaconda,编辑器采用VSCode,最后再介绍Jupyter Notebook的配置。

主要是一些配置与优化,比如在更换国内源,在PowerShell里面使用虚拟环境,配置Jupyter Notebook,双击直接运行,右键打开当前文件夹,显示行号、显示运行时间、启用目录、自动补全等。 可以说是对之前文章的拓展。

问题背景

配置好Python环境是使用Python的第一步,同时一些设置可以提高后续工作的效率。

〇、Windows终端的配置

Windows上的终端可以使用cmd,也可以使用PowerShell,我比较习惯使用PowerShell,Win11在桌面右键就有一个终端,如下图。可以将其固定在任务栏。

win11python打不开 windows11支持python_windows

win11python打不开 windows11支持python_python_02

Win10 的话可以直接搜索PowerShell,或者按住“Shift”键再右键鼠标,有个类似“在此处打开终端”的选项(具体的我记不清了)点击这里可以对外观进行设置

win11python打不开 windows11支持python_python_03

win11python打不开 windows11支持python_win11python打不开_04

win11python打不开 windows11支持python_windows_05

这样就改回Win10的蓝色背景(黑色的看着不舒服😂😂😂)

win11python打不开 windows11支持python_Python_06

这里提示有最新的PowerShell,也可以按住“Ctrl”点击进去,根据提示安装最新的PowerShell

win11python打不开 windows11支持python_开发语言_07

看着安装程序还不错😂😂😂,注意安装路径选择默认,不然Win11的终端识别不出来。

win11python打不开 windows11支持python_windows_08

win11python打不开 windows11支持python_windows_09

一、VScode的下载、安装与配置(也可以使用其他编辑器)

1.1 VScode的下载

直接到官网下载即可

VScode官网

1.2 VScode的安装

下载完后运行,“同意”>“下一步”

win11python打不开 windows11支持python_Python_10

用之前的办法,复制名称更改安装目录,然后下一步

win11python打不开 windows11支持python_Python_11

下一步

win11python打不开 windows11支持python_python_12

为方便后续使用,勾选以下两个选项。然后下一步

win11python打不开 windows11支持python_windows_13

安装

win11python打不开 windows11支持python_win11python打不开_14

完成

win11python打不开 windows11支持python_Python_15

1.3 VScode的配置

运行VScode,在左侧选择“扩展”,在搜索框内搜索“Chinese”,安装中文扩展包

win11python打不开 windows11支持python_windows_16

安装完成后重启,效果如下:

win11python打不开 windows11支持python_开发语言_17

至此,VScode基础配置完成,后续装上对应的扩展即可。

二、 Anaconda的下载、安装、配置与使用

2.1 Anaconda的下载

下载也是到官网下载即可

Anaconda官网

2.2 Anaconda的安装

下载完成后打开,“next”

win11python打不开 windows11支持python_Python_18

“I Agree”

win11python打不开 windows11支持python_python_19

“Just Me” > “Next”

不要选择“All Users”,不然后面无法添加到系统变量,需要手动配置系统变量

win11python打不开 windows11支持python_python_20

更改安装目录后“next”

win11python打不开 windows11支持python_python_21

两个都勾选,安装

win11python打不开 windows11支持python_开发语言_22

win11python打不开 windows11支持python_开发语言_23

win11python打不开 windows11支持python_python_24

win11python打不开 windows11支持python_Python_25

安装完成后会多出这些

win11python打不开 windows11支持python_开发语言_26

2.2 Anaconda的配置

之前那篇的配置有些麻烦,其实不需要去安装说明扩展,而且好像之前的办法对Win11 不是很有效。

2.2.0 更改pip和anaconda的源

更改源还是一样的操作,这里就直接复制之前的(图片还是更新了的) 不更改源的话下载安装速度会很慢,以下是添加清华源的例子(也可以换成其他源),在命令行里执行即可:

Python 的pip:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

win11python打不开 windows11支持python_Python_27

Anaconda:

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

win11python打不开 windows11支持python_Python_28

2.2.1 激活PowerShell

打开这两个之一

win11python打不开 windows11支持python_win11python打不开_29

这里我打开“Anaconda Powershell Prompt (anaconda3)”

win11python打不开 windows11支持python_windows_30

然后输入

conda init powershell

win11python打不开 windows11支持python_windows_31

参考了下面这篇文章,注意,和之前的博客不一样的是,这种办法激活环境用“conda activate + 环境名称” 而不是 “activate + 环境名称”

Anaconda管理环境的具体使用方法在2.3介绍

2.2.2 Spyder更换语言

Spyder个人用得少,所以这里只介绍如何切换成中文。

值得注意的是,最好不要在anaconda的base环境里面安装东西,更新也注意不要完全更新,比如之前装的旧版本的anaconda,Spyder是4,可以更新到5。如果直接更新整个anaconda,可能导致其他组件工作不正常,所以base环境里面最好一对一的操作,尽可能减少冲突的发生

最好就是不要更新(只更新要用的),安装也最好不要,可以单独再建一个环境。

如果发现其他组件工作不正常,最简单的就是重装Anacodna。

win11python打不开 windows11支持python_Python_32

win11python打不开 windows11支持python_win11python打不开_33

win11python打不开 windows11支持python_python_34

win11python打不开 windows11支持python_win11python打不开_35

win11python打不开 windows11支持python_windows_36

这里语言切换完成,个人感觉这个很像MATLAB,和其他编辑器相比,这个最突出的应该是变量浏览器,但这个我用得少,就不介绍其他的了。

2.2.3 Jupyter Notebook配置

这个用得比较多,但刚刚安装的不是很好用,需要配置一下,以方便使用。 比如设置双击启动,右键打开文件夹,解释器切换以及一些拓展功能,这样可以发挥它的优势。

这是才安装好的界面

win11python打不开 windows11支持python_开发语言_37

2.2.2.1 设置双击打开

这里需要手动配置一个bat批处理文件去打开(其实就是执行一个命令去打开,这是不用去输入命令了)

先找到一个文件夹保存这个批处理文件(后期不能修改路径)。这里我在我anaconda安装的同级目录下建立了一个名为“NoteBookSetting”的文件夹

win11python打不开 windows11支持python_win11python打不开_38

然后新建一个文本文件“OpenNoteBook.txt”

win11python打不开 windows11支持python_windows_39

在开始菜单找到“Jupyter Notebook” 右键,选择“打开文件位置”

win11python打不开 windows11支持python_python_40

然后“Jupyter Notebook” 右键,选择“属性”

win11python打不开 windows11支持python_Python_41

复制“目标”里面的内容

win11python打不开 windows11支持python_Python_42

粘贴到刚刚新建的文本文件中

win11python打不开 windows11支持python_win11python打不开_43

修改最后两个%里面的“USERPROFILE”为“1”

win11python打不开 windows11支持python_开发语言_44

win11python打不开 windows11支持python_开发语言_45

保存并退出,修改扩展名“txt”为“bat”

win11python打不开 windows11支持python_开发语言_46

win11python打不开 windows11支持python_win11python打不开_47

然后找到一个ipynb文件,右键打开方式

win11python打不开 windows11支持python_win11python打不开_48

保持勾选“始终使用此应用打开.ipynb文件”

win11python打不开 windows11支持python_python_49

“在这台电脑上查找其他应用”

win11python打不开 windows11支持python_windows_50

选择刚刚建立的bat文件即可

win11python打不开 windows11支持python_python_51

然后就可以在任意位置打开ipynb文件了

2.2.2.2 右键在此处打开

有时候打开一个文件还不能满足需求,还需要打开文件夹

这里参考了两篇,主要是第一篇,第二篇可以学习一下注册表语法。

但第一篇需要改动一点,按照上面的办法去复制那个命令,然后把“USERPROFILE”改成V即可

win11python打不开 windows11支持python_win11python打不开_52

其余的按照下面第一篇博客来。

任意目录 直接右键 jupyter notebook打开Windows10修改右键菜单,在指定目录下快速打开jupyter notebook

最终实现的效果如下:

win11python打不开 windows11支持python_python_53

win11python打不开 windows11支持python_windows_54

2.2.2.3 显示行号

“View” > “Toggle Line Numbers”

win11python打不开 windows11支持python_win11python打不开_55

2.2.2.4 扩展功能

原始的Notebook

win11python打不开 windows11支持python_windows_56

在base环境安装jupyter_contrib_nbextensions模块,执行以下命令:

pip install jupyter_contrib_nbextensions

win11python打不开 windows11支持python_Python_57

安装完成

win11python打不开 windows11支持python_python_58

然后再执行以下命令:

jupyter contrib nbextension install --user

win11python打不开 windows11支持python_win11python打不开_59

完成后看到多了一个“Nbextensions”选项

win11python打不开 windows11支持python_windows_60

win11python打不开 windows11支持python_Python_61

取消这个选项即可修改

win11python打不开 windows11支持python_win11python打不开_62

如下:

win11python打不开 windows11支持python_win11python打不开_63

可以使用浏览器翻译,但不一定准确😂😂😂

win11python打不开 windows11支持python_win11python打不开_64

翻译后界面如下

win11python打不开 windows11支持python_开发语言_65

选择这三项,不同版本的位置和名称可能不一样,第一个是显示运行时间,第二个是启用目录,第三个是自动补全

win11python打不开 windows11支持python_Python_66

win11python打不开 windows11支持python_开发语言_67

然后关闭重启,可以看到这些功能已经启用

win11python打不开 windows11支持python_开发语言_68

常用的就这几个扩展,还有其他扩展,选择后下方会有说明,可以更具自己需要选择

win11python打不开 windows11支持python_win11python打不开_69

2.2.3 小结

到此,Anaconda以及一些组件的配置介绍完了。特别是Jupyter Notebook,对于做数据分析是非常方便的,也适合作为学习的笔记,支持MarkDown语法,可以直接导出为PDF。

除此之外,使用Jupyter Notebook可以显示非常漂亮的数学公式。

win11python打不开 windows11支持python_win11python打不开_70

还可以更换不同的主题和字体,这里不再叙述,具体可以看别人的博客

当然,VScode装相应的扩展也可以打开Jupyter Notebook文件

2.1 Anaconda的使用

这里的使用特指环境管理,Spyder 和 Jupyter Notebook的使用这里不涉及。 具体参考我之前的博客

Win10下Python环境的快速配置

唯一不同的是,用这里的配置方法,激活和取消激活前面都要加一个“conda”,其余使用方法和之前一样。

三、 结束语

本篇文章有一些地方写得比较详细,有的比较粗糙。但按照上述方法,可以配置一个较为好用的Python环境。 本篇仅为Python基础环境,后面会更新YOLO环境的配置,会介绍如何配置VS编译环境,显卡驱动,CUDA和CUDNN的安装,以及Pytorch的安装,如何使用和训练YOLO模型等。