406 字
2 分钟
Python 环境搭建与版本检查
Python 项目最常见的问题通常不是语法,而是“命令调用了哪个解释器”“包装到了哪个环境”。因此,开始写代码前先把解释器、包管理器和虚拟环境理清楚。
检查解释器
python --versionpython -c "import sys; print(sys.executable)"在部分 Linux 发行版中命令名是 python3:
python3 --versionpython3 -c "import sys; print(sys.executable)"不要只看版本号,还要看可执行文件路径。系统 Python、Homebrew Python、pyenv 与虚拟环境可能同时存在。
创建项目目录
mkdir hello-pythoncd hello-pythonpython -m venv .venv激活环境:
# Linux / macOSsource .venv/bin/activate
# Windows PowerShell.venv\Scripts\Activate.ps1激活后再次检查:
python -c "import sys; print(sys.prefix)"python -m pip --version推荐使用 python -m pip,这样可以明确由当前解释器运行 pip,减少“pip 和 python 指向不同环境”的问题。
安装与记录依赖
python -m pip install --upgrade pippython -m pip install requestspython -m pip freeze > requirements.txt在另一台机器恢复:
python -m venv .venvsource .venv/bin/activatepython -m pip install -r requirements.txtpip freeze 适合记录当前环境快照。正式项目也可以使用 pyproject.toml 管理直接依赖,把锁定版本交给专门的依赖工具处理。
第一个脚本
创建 main.py:
from pathlib import Path
def main() -> None: project_dir = Path.cwd() print(f"Python 环境正常,当前目录:{project_dir}")
if __name__ == "__main__": main()运行:
python main.py常见排查
which python # Linux / macOSwhere python # Windowspython -m sitepython -m pip list遇到导入失败时,先确认当前解释器路径,再确认包是否安装在这个解释器对应的环境中。
参考资料
Python 环境搭建与版本检查
https://zh19990906.github.io/fuwari/posts/python-environment/