Python环境配置

初期准备

1.Python

在PowerShell中检查:

1
python --version

正常显示结果则可以继续:

1
Python 3.8.0

2.VScode

安装VScode,此处不做赘述

3.Python扩展

打开VScode左侧,选择Extensions,搜索Python,安装 Microsoft 发布的版本
这个扩展可以提供:

  • Python 语法高亮
  • 自动补全
  • Debug
  • 虚拟环境识别
  • Python Interpreter 选择
  • 测试支持

2.创建Python项目

比如在某个文件夹下创建Python,然后通过VScode打开

3.创建 Virtual Environment

打开VScode的Terminal,执行:

1
python -m venv .venv

此时项目就会变成:

1
2
3
Python/
│
└── .venv/

项目目录下会创建虚拟环境所属的 .venv 文件夹

4.激活虚拟环境

powershell中输入以下命令:

1
.venv\Scripts\Activate.ps1

4.1 激活错误

此时可能会出现错误,如下所示:

1
2
3
4
5
6
7
8
9
PS D:\Yuzut1k\Learning\Python> .venv\Scripts\Activate.ps1
.venv\Scripts\Activate.ps1 : 无法加载文件 D:\Yuzut1k\Learning\Python\.venv\Scripts\Activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 htt
ps:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ .venv\Scripts\Activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS D:\Yuzut1k\Learning\Python>

这是 PowerShell 的执行策略(Execution Policy) 导致的,不是 .venv 创建失败。

.venv 存在,所以虚拟环境是创建成功了,只是PowerShell不允许执行 Activate.ps1

4.2 解决方法

在 PowerShell 中执行:

1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

然后通过确认,再重新执行:

1
.venv\Scripts\Activate.ps1

若看到:

1
(.venv) PS D:\Yuzut1k\Learning\Python>

则表示虚拟环境激活成功

5.让VScode使用.venv

按:

1
Ctrl + Shift + P

输入:

1
Python: Select Interpreter

选择类似:

1
Python 3.x.x ('.venv': venv)

例如:

1
Python 3.8.0 ('.venv': venv)

选择它。

这样 VS Code 就知道:

这个项目使用 .venv 里的 Python。

6. 写第一个程序

创建:

1
hello.py

写:

1
print("Hello, Python!")

然后右上角点击:

1
▶ Run Python File

或者 Terminal:

1
python hello.py

应该看到:

1
Hello, Python!

到此为止,初期配置成功,继续可以进行更深层次的学习


Python环境配置
https://umeshu.cn/2020/10/12/Python/Python环境配置/
作者
IchiharaYuuko
发布于
2020年10月12日
许可协议