首页 > 解决方案 > 在本地创建 Python 包以使用 pip 安装

问题描述

我正在编写我的第一个可共享的 python 模块。出于 IP 的原因,我不会将其公开,但我想在本地机器上使用它,以及我想在任何机器上使用它。我的目标是使用 的功能pip自动检查某些必需的安装等。

我需要一步一步详细地指导如何正确打包这个东西,打包它,然后用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什么都不使用时。任何帮助表示赞赏。

标签: pythonpippackagesetup.py

解决方案


推荐阅读