Я пишу свой первый общий модуль python. По причинам IP я не собираюсь делать это публично c, но я хочу использовать его на своей машине локально и на любых машинах, на которых я хочу работать. Тогда моя цель - использовать возможности pip
для автоматической проверки определенных требуемых установок и т. Д. c.
Мне нужно, шаг за шагом, руководство о том, как правильно упаковать эту вещь, упакуйте его, а затем установите его с pip
. Представьте, что мой каталог и важные файлы выглядят так:
project_name/
setup.py
package/
__init__.py
core.py
Здесь core.py
- это файл, который выглядит примерно так:
## core.py
# Imports
import blah blah blah
# main thing is just a class
class Thing:
A class that I care about that has modules, etc.
__init__.py
полностью пуст, и мой setup.py
выглядит так:
## setup.py
import io
import os
from setuptools import setup, find_packages
dir = os.path.dirname(__file__)
with io.open(os.path.join(dir, 'README.md'), encoding='utf-8') as f:
long_description = f.read()
setup(
name='project',
version='1.0',
description='Tool to share',
long_description=long_description,
long_description_content_type='text/markdown',
url='https://github.com/private_directory',
author='Me',
author_email='my_email@place.org',
license='GNU',
install_requires=['pandas>=0.25', 'lxml','matplotlib'],
python_requires='>=3',
packages=find_packages()
)
Я пытаюсь запустить:
>>python setup.py bdist_wheel
>>pip install dist/project-1.0-py3-none-any.whl
Где последним является путь к файлу колеса, и ничего не происходит! Он работает, но когда я использую conda list
, там ничего нет. Любая помощь приветствуется.