Создать Python пакет локально для установки с pip - PullRequest
0 голосов
/ 05 марта 2020

Я пишу свой первый общий модуль 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, там ничего нет. Любая помощь приветствуется.

...