📦 安装指南¶
系统要求¶
环境要求
- Python: 3.10 或更高版本
- 操作系统: Windows, macOS, Linux
- 内存: 建议 512MB 以上可用内存
安装方式¶
🚀 使用 pip 安装(推荐)¶
🔧 从源码安装¶
如果你想使用最新的开发版本或参与开发:
Bash
# 克隆仓库
git clone https://github.com/271374667/EmailWidget.git
cd EmailWidget
# 安装开发依赖
pip install -e ".[dev]"
验证安装¶
安装完成后,你可以通过以下方式验证安装是否成功:
1. 导入测试¶
Python
try:
from email_widget import Email
from email_widget.widgets import TextWidget
print("✅ EmailWidget 安装成功!")
except ImportError as e:
print(f"❌ 安装失败: {e}")
2. 版本检查¶
3. 创建测试邮件¶
Python
from email_widget import Email
from email_widget.widgets import TextWidget
from email_widget.core.enums import TextType
# 创建测试邮件
email = Email("安装测试")
email.add_widget(
TextWidget()
.set_content("EmailWidget 安装成功!🎉")
.set_type(TextType.TITLE_LARGE)
)
# 导出测试文件
file_path = email.export_html("installation_test.html")
print(f"测试文件已生成: {file_path}")
可选依赖¶
EmailWidget 的一些功能需要额外的依赖包:
📊 图表功能¶
如果你需要使用图表组件(这一部分的内容按需安装,默认不会自带):
常见问题¶
❓ 安装失败怎么办?¶
❓ 图表不能正常显示中文?¶
这通常是字体配置问题:
Python
# 手动配置中文字体
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei', 'Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
EmailWidget 会自动处理这个问题,但如果仍有问题,请检查系统是否安装了中文字体。
❓ 在 Jupyter Notebook 中使用¶
EmailWidget 完全兼容 Jupyter Notebook:
Python
from email_widget import Email
from email_widget.widgets import TextWidget
# 创建邮件
email = Email("Jupyter 测试")
email.add_widget(TextWidget().set_content("在 Jupyter 中使用 EmailWidget"))
# 预览 HTML(在 Jupyter 中直接显示)
from IPython.display import HTML
HTML(email.export_str())
下一步¶
安装完成后,你可以:
需要帮助?
如果遇到任何安装问题,欢迎在 GitHub Issues 中提问!