33 lines
1022 B
Markdown
33 lines
1022 B
Markdown
---
|
|
id: practical-python-9.5
|
|
source_exercise_id: "9.5"
|
|
title: "Make a package"
|
|
section: "9.3 Distribution"
|
|
source_path: "09_Packages/03_Distribution.md"
|
|
source_repo: "https://github.com/dabeaz-course/practical-python"
|
|
source_commit: "93dca856b41c61a0a0f85ae334116e4c125629ea"
|
|
student_visible_solution: false
|
|
has_private_solution: true
|
|
skip: false
|
|
---
|
|
|
|
# Exercise 9.5: Make a package
|
|
|
|
> Source: Practical Python Programming, `09_Packages/03_Distribution.md`.
|
|
|
|
### Exercise 9.5: Make a package
|
|
|
|
Take the `porty-app/` code you created for Exercise 9.3 and see if you
|
|
can recreate the steps described here. Specifically, add a `setup.py`
|
|
file and a `MANIFEST.in` file to the top-level directory.
|
|
Create a source distribution file by running `python setup.py sdist`.
|
|
|
|
As a final step, see if you can install your package into a Python
|
|
virtual environment.
|
|
|
|
[Contents](../Contents.md) \| [Previous (9.2 Third Party Packages)](02_Third_party.md) \| [Next (The End)](TheEnd.md)
|
|
|
|
## 关联来源
|
|
|
|
- [[summaries/03_Distribution]]
|