摘要:class venv.EnvBuilder(system_site_packages=False,clear=False,symlinks=False,upgrade=False,with_pip=False,prompt=None)
Python是一种高级、解释型、面向对象的编程语言,由Guido van Rossum于1991年首次发布。它具有动态类型系统和自动内存管理特性。
Mac系统自带Python 2.7,建议通过Homebrew安装新版:
brew install pythonLinux系统(以Ubuntu为例):
sudo apt updatesudo apt install python3 python3-pip工具类型特点适用场景IDLE官方IDE轻量级初学者学习PyCharm专业IDE功能强大大型项目开发VS Code编辑器插件丰富全栈开发Jupyter交互式可视化好数据分析原型:
class venv.EnvBuilder(system_site_packages=False,clear=False,symlinks=False,upgrade=False,with_pip=False,prompt=None)创建虚拟环境:
python -m venv myenv激活环境:
# 符合PEP8风格的Hello Worlddef greet(name: str) -> str:"""返回问候语Args:name (str): 用户名Returns:str: 问候字符串"""return f"Hello, {name}!"if __name__ == "__main__":print(greet("World"))常用命令:
pip install package # 安装包pip list # 查看已安装包pip freeze > requirements.txt # 导出依赖pip install -r requirements.txt # 安装依赖pip高级用法:
# 指定版本安装pip install package==1.0.0# 从GitHub安装pip install git+https://github.com/user/repo.git# 本地安装pip install ./mypackage# 创建虚拟环境python -m venv data_envsource data_env/bin/activate # Linux/Macdata_env\Scripts\activate # Windows# 安装常用数据科学包pip install numpy pandas matplotlib jupyter# 验证安装python -c "import numpy as np; print(np.__version__)"python -m venv web_envsource web_env/bin/activate# 安装Flask框架pip install flask# 创建最小应用echo "from flask import Flaskapp = Flask(__name__)@app.route('/')def hello:return 'Hello, World!'if __name__ == '__main__':app.run" > app.pypython app.py使用pyenv工具(Unix-like系统):
# 安装pyenvcurl https://pyenv.run | bash# 安装指定Python版本pyenv install 3.9.7# 切换全局版本pyenv global 3.9.7# Dockerfile示例FROM python:3.9-slimWORKDIR /appCOPY requirements.txt .RUN pip install -r requirements.txtCOPY . .CMD ["python", "app.py"]来源:ICodeWR