1. 开发环境设置#
1.1. Python的交互模式#
python # 进入交互模式
python -c command [arg] ... # 执行 command 中的语句,相当于 shell 的 -c 选项
python -m module [arg] ... # 将模块当作脚本使用,运行 module 中的 main 函数
1.1.1. 传入参数#
Pythont通过sys模块读取命令行参数,读取到的命令行参数保存到sys模块的argv变量中。使用 -c command 时,sys.argv[0] 是 ‘-c’。如果使用选项 -m module,sys.argv[0] 就是包含目录的模块全名。解释器不处理 -c command 或 -m module 之后的选项,而是直接留在 sys.argv 中由命令或模块来处理。
1.2. Python源文件编码#
默认情况下,Python 源码文件的编码是 UTF-8。 如果不使用默认编码,则要声明文件的编码,文件的 第一 行要写成特殊注释。句法如下:
# -*- coding: encoding -*-
其中,encoding 可以是 Python 支持的任意一种 codecs。
比如显示指定使用utf-8编码:
# -*- coding: utf-8 -*-
当python文件设置为可执行文件时候,源码第一行应该是 UNIX “shebang” 行 开头:
#!/usr/bin/env python3
# -*- coding: cp1252 -*-
1.3. 开发环境设置#
Python 的 venv
模块是一个内置的库,用于创建虚拟环境。虚拟环境允许你为不同的项目创建隔离的 Python 环境,这样可以避免不同项目之间的依赖包冲突。以下是如何使用 venv
模块创建和使用虚拟环境的步骤:
1.3.1. 1. 创建虚拟环境#
打开命令行界面(在 Windows 上是命令提示符或 PowerShell,在 macOS 或 Linux 上是终端)。
导航到你想要创建虚拟环境的项目目录。
运行以下命令来创建一个新的虚拟环境目录:
python -m venv myenv
这里
myenv
是你为虚拟环境指定的目录名。你可以将其替换为任何你喜欢的名称。
1.3.2. 2. 激活虚拟环境#
创建虚拟环境后,你需要激活它才能开始使用。激活虚拟环境的方法取决于你的操作系统。
在 Windows 上:
.\myenv\Scripts\activate
在 macOS 和 Linux 上:
source myenv/bin/activate
如果你使用的是
fish
shell,你可能需要运行:source myenv/bin/activate.fish
1.3.3. 3. 安装依赖包#
一旦虚拟环境被激活,你可以使用 pip
来安装项目所需的依赖包,这些包将只安装在虚拟环境中,而不会影响系统中的其他 Python 项目。
pip install package_name
1.3.4. 4. 退出虚拟环境#
当你完成工作并想要退出虚拟环境时,可以运行以下命令:
deactivate
这将返回到系统默认的 Python 环境。
1.3.5. 5. 删除虚拟环境#
如果你不再需要虚拟环境,可以删除整个虚拟环境目录。这可以通过以下命令完成:
rm -rf myenv/
1.3.6. 注意事项#
确保你使用的 Python 版本支持
venv
模块。venv
从 Python 3.3 版本开始成为标准库的一部分。如果你的系统中同时安装了 Python 2 和 Python 3,确保使用
python3
命令来创建和管理虚拟环境。在虚拟环境中,你可以使用
python
或python3
命令来运行 Python 解释器,这取决于虚拟环境是如何配置的。Visual Studio Code 的 Python 扩展也支持虚拟环境,因此你可以在编辑器中直接使用虚拟环境中的 Python。你只需要在编辑器右下角选择正确的 Python 环境。
通过使用 venv
模块,你可以轻松地为每个 Python 项目创建和管理独立的环境,这有助于维护项目的依赖关系并避免潜在的冲突。