Python常用命令大全 1. Python解释器基本命令 1.1 Python版本查看 1 2 3 4 5 6 7 python --version python3 --version python -V python3 -V
1.2 Python解释器启动 1 2 3 4 5 6 python python3 ipython
1.3 执行Python脚本 1 2 3 4 5 6 python script.py python3 script.py python script.py arg1 arg2
1.4 执行Python代码片段 1 2 3 python -c "print('Hello, World!')" python3 -c "import os; print(os.getcwd())"
2. pip包管理 2.1 pip版本管理 1 2 3 4 5 6 7 8 9 10 pip --version pip3 --version pip install --upgrade pip pip3 install --upgrade pip pip install pip==22.3.1
2.2 包的安装与卸载 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 pip install package_name pip3 install package_name pip install package_name==1.2.3 pip install --user package_name pip uninstall package_name pip3 uninstall package_name pip uninstall -r requirements.txt
2.3 包的查看与搜索 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 pip list pip3 list pip show package_name pip3 show package_name pip search package_name pip3 search package_name pip list --outdated pip3 list --outdated
2.4 依赖管理 1 2 3 4 5 6 7 8 9 10 11 pip freeze > requirements.txt pip3 freeze > requirements.txt pip install -r requirements.txt pip3 install -r requirements.txt pip check pip3 check
3. 虚拟环境管理 3.1 虚拟环境原理 虚拟环境的”激活”实际上是一个设置环境变量的过程:
全局虚拟环境(系统级环境)
安装在系统全局位置,可供多个项目共享使用
适合安装通用的开发工具和库(如Jupyter、代码格式化工具等)
环境包管理相对集中,但可能产生包版本冲突
项目虚拟环境(局部环境)
直接创建在项目目录内,与特定项目绑定
每个项目都有独立的依赖隔离,避免版本冲突
便于项目迁移和团队协作,环境配置与代码同步
3.2 虚拟环境的创建 1 2 3 4 5 sudo apt install python3.12-venv -y python3 -m venv venv
3.3 虚拟环境的激活 Linux系统 1 2 source /home/ubuntu/venv/bin/activate
Windows系统 1 2 3 4 5 E:\py_bit_rpa\biilbili_auto\Avenv\Scripts\Activate.ps1 venvftp\Scripts\activate.bat
3.4 虚拟环境的验证 1 2 3 4 5 6 7 echo $VIRTUAL_ENV which python which pip pip list
3.5 虚拟环境的退出
3.6 虚拟环境的完整性检查 1 2 ls -la /home/ubuntu/venv/
虚拟环境应该包含以下结构:1 2 3 4 5 6 7 8 venv/ ├── bin/ │ ├── python │ ├── pip │ ├── activate │ └── ... ├── lib/ └── include/
3.7 虚拟环境的查找 1 2 3 4 5 ls -la | grep -E 'venv|env|virtual' find . -name "venv" -o -name "env" -o -name ".venv" -type d
查找结果示例:1 2 3 4 5 ./usr/bin/env # 系统命令,不是虚拟环境 ./usr/local/qcloud/YunJing/bin/env # 腾讯云相关工具 ./usr/local/qcloud/python/lib/python3.7/venv # 腾讯云Python的venv模块 ./usr/lib/python3.12/venv # 系统Python的venv模块 ./home/ubuntu/venv # ⭐ 用户的虚拟环境
3.8 虚拟环境的删除与重建 虚拟环境不支持直接重命名目录,重命名会导致虚拟环境不可用。如需修改,应删除后重建:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 cd /home/ubuntu/api_activerm -rf apivenvpython3 -m venv apivenv source apivenv/bin/activatepip install fastapi uvicorn uvicorn --version
3.9 虚拟环境使用流程 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ls -la /home/ubuntu/venv/source /home/ubuntu/venv/bin/activateecho $VIRTUAL_ENV pip list deactivate
4. Python代码运行与调试 4.1 代码运行 1 2 3 4 5 6 7 8 9 10 11 python script.py python3 script.py python -m module_name python3 -m module_name python -m package_name python3 -m package_name
4.2 代码调试 1 2 3 4 5 6 7 8 9 10 python -m pdb script.py python3 -m pdb script.py ipython -m ipdb script.py
4.3 代码性能分析 1 2 3 4 5 6 7 8 9 python -m cProfile script.py python3 -m cProfile script.py python -m cProfile -o output.prof script.py snakeviz output.prof
4.4 代码格式化与检查 1 2 3 4 5 6 7 8 9 10 11 12 autopep8 script.py autopep8 --in-place script.py black script.py flake8 script.py pylint script.py
5. Python项目构建与测试 5.1 项目构建工具 1 2 3 4 5 6 7 8 9 10 11 python setup.py build python3 setup.py build python setup.py bdist_wheel python3 setup.py bdist_wheel pip install -e . pip3 install -e .
5.2 测试框架 1 2 3 4 5 6 7 8 9 10 11 12 13 python -m unittest python3 -m unittest python -m unittest test_module pytest pytest test_file.py pytest test_directory/ pytest --cov=package_name pytest --cov=package_name --cov-report=html
6. Python文档生成 6.1 使用Sphinx生成文档 1 2 3 4 5 6 7 8 sphinx-quickstart make html make latexpdf
6.2 查看Python文档 1 2 3 4 5 6 7 8 9 10 11 12 13 14 python -c "help(print)" python3 -c "help(open)" python -c "import os; help(os)" python3 -c "import re; help(re)" pydoc os pydoc3 re pydoc -p 8000
7. Python环境变量与配置 7.1 设置Python路径 1 2 3 4 5 6 7 8 python -c "import sys; print(sys.path)" python3 -c "import sys; print(sys.path)" export PYTHONPATH=/path/to/module:$PYTHONPATH set PYTHONPATH=C:\path\to\module;%PYTHONPATH% $env :PYTHONPATH = "C:\path\to\module;$env :PYTHONPATH"
7.2 查看Python配置信息 1 2 3 4 5 6 7 python -m sysconfig python3 -m sysconfig python -c "import sys; print(sys.executable)" python3 -c "import sys; print(sys.executable)"
8. 其他常用命令 8.1 文件和目录操作 1 2 3 4 5 6 7 8 python -c "import os; print(os.getcwd())" python -c "import os; print(os.listdir('.'))" python -c "import os; os.makedirs('new_dir', exist_ok=True)"
8.2 网络操作 1 2 3 4 5 python -c "import urllib.request; urllib.request.urlretrieve('https://example.com/file.txt', 'file.txt')" python -c "import requests; print(requests.get('https://example.com').text)"
8.3 系统信息 1 2 3 4 5 6 7 8 python -c "import platform; print(platform.platform())" python -c "import psutil; print(psutil.cpu_count())" python -c "import psutil; print(psutil.virtual_memory())"
版权声明: 程序由站主所整理,如果你正好适用,或有需要改进的地方请发送邮件说明,谢谢