# Develope Modules from github

**URL:** https://discuss.tryton.org/t/develope-modules-from-github/7548
**Category:** Developer
**Created:** [August 16, 2024, 7:22am UTC](https://discuss.tryton.org/t/develope-modules-from-github/7548 "2024-08-16T07:22:14Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![dotbit](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/dotbit/32/2093_2.png) [@dotbit](https://discuss.tryton.org/u/dotbit)
#### Post date: [August 16, 2024, 8:32am UTC](https://discuss.tryton.org/t/develope-modules-from-github/7548/2 "2024-08-16T08:32:27Z")

</div>

I do not understand the issue you are having.

1. `git clone github.tld/my_module_name`
2. `. venv/bin/activate`
3. `python3 -m pip install --use-pep517 --editable my_module_name`

Step 3 will install your module inside the venv inside directory `venv`..  
Am I answering your question?

Hartmut made some good recommendations for directory structure:

> [@Module Directory?](https://discuss.tryton.org/t/module-directory/7532/7):
>
> I suggest to use one separate path for every of your custom modules like this . ├── my\_module\_1 │ ├── requirements.txt │ ├── setup.py │ ├── tryton.cfg │ └── … ├── my\_module\_2 │ ├── requirements.txt │ ├── setup.py │ ├── tryton.cfg │ └── … └── \_myvenv └── lib └── python └── site-packages └── trytond └── modules/…

---

_[View the full topic](https://discuss.tryton.org/t/develope-modules-from-github/7548)._
