Я хотел бы поделиться некоторым кодом с коллегами, но я не хочу помещать его в PyPI или что-либо еще.
Я думал, что смогу сделать это, следуя документам ,но это не похоже на работу.
Структура файла
/my_package
/my_package
__init__.py
my_module.py
setup.py
README.md
LICENSE
В частности, выполнение любого из
pip3 install the_package_containing_setup.tar.gz
pip3 install . # from the same directory as setup.py
python3 setup.py install # from the same directory as setup.py
приводит к созданию /usr/local/lib/python3.6/site-packages/my_package-py3.egg.info
(Я на Mac, с Python 3.6.5, установленным с Homebrew).Тем не менее, при запуске pip3 freeze
print my_package=0.01
.
Короче говоря, я хотел бы получить способ сделать то, что делает пост с наибольшим количеством голосов здесь , где я каким-то образом помещаю все в некоторыевроде zip-файла или tar-шара, и пусть мои коллеги запустят pip3 install tarball.tar.gz
.
Есть ли способ сделать это?В настоящее время я просто говорю им, чтобы распаковать файл, а затем перетащить его в папку site-packages
их проекта.