python - 在本地创建 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
什么都不使用时。任何帮助表示赞赏。
解决方案
推荐阅读
- listview - ListView 不显示更新的列表值。但列确实
- ruby-on-rails - 新连接表记录上的 rails simple_form 关联
- html - 在 CustomModel 中保存“CustomModes / queryset 数组”第一次工作,但随后抛出 'NoneType' 对象没有属性 '_meta'
- keras - 从 Google Drive 读取图像时,Google Colab 太慢了
- c# - C# 构建失败,文档根级别的令牌文本无效
- kotlin - Kotlin:将当前日期存储在 Firestore 中作为时间戳
- vue.js - 为什么 vue-native init 命令会出现全局安装 Expo CLI 的错误?
- php - Laravel Cashier 10 - 尝试显示条纹元素时出错
- prolog - 鉴于序言中的一些事实。我似乎无法创建返回变量与给定变量没有关系的规则
- xml - MkDocs 获得完整的站点地图