bdist_egg没有建立依赖关系

时间:2020-11-04 12:48:12

标签: python-3.x dependencies setuptools setup.py egg

嗨,我想制作带有多种依赖关系的鸡蛋,以使用自定义库将其推送出去。

我的setup.py:

from setuptools import setup

setup(
  name='scripthash_utils',
  packages = ['scripthash_utils'],
  install_requires=['numpy==1.18.5', 'pandas==0.24.2', 'base58==2.0.1','pytz==2020.1','six==1.10.0'],
  setup_requires=['numpy==1.18.5', 'pandas==0.24.2', 'base58==2.0.1','pytz==2020.1','six==1.10.0'],
 )

python3 setup.py bdist_egg的输出:

running bdist_egg
running egg_info
writing scripthash_utils.egg-info/PKG-INFO
writing dependency_links to scripthash_utils.egg-info/dependency_links.txt
writing requirements to scripthash_utils.egg-info/requires.txt
writing top-level names to scripthash_utils.egg-info/top_level.txt
reading manifest file 'scripthash_utils.egg-info/SOURCES.txt'
writing manifest file 'scripthash_utils.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/scripthash_utils
copying build/lib/scripthash_utils/dash_methods.py -> build/bdist.linux-x86_64/egg/scripthash_utils
copying build/lib/scripthash_utils/address_to_scrypt.py -> build/bdist.linux-x86_64/egg/scripthash_utils
copying build/lib/scripthash_utils/scrypt_to_scripthash.py -> build/bdist.linux-x86_64/egg/scripthash_utils
copying build/lib/scripthash_utils/ltc_methods.py -> build/bdist.linux-x86_64/egg/scripthash_utils
copying build/lib/scripthash_utils/btc_methods.py -> build/bdist.linux-x86_64/egg/scripthash_utils
copying build/lib/scripthash_utils/__init__.py -> build/bdist.linux-x86_64/egg/scripthash_utils
byte-compiling build/bdist.linux-x86_64/egg/scripthash_utils/dash_methods.py to dash_methods.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/scripthash_utils/address_to_scrypt.py to address_to_scrypt.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/scripthash_utils/scrypt_to_scripthash.py to scrypt_to_scripthash.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/scripthash_utils/ltc_methods.py to ltc_methods.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/scripthash_utils/btc_methods.py to btc_methods.cpython-36.pyc
byte-compiling build/bdist.linux-x86_64/egg/scripthash_utils/__init__.py to __init__.cpython-36.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying scripthash_utils.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying scripthash_utils.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying scripthash_utils.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying scripthash_utils.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying scripthash_utils.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/scripthash_utils-0.0.0-py3.6.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)

如您所见,它不是在建立具有必需依赖关系的蛋。

让我大吃一惊的是,如果我在其他目录中运行相同的setup.py,并且与主程序包具有相同的scripthash_utils,但所需的库被包装在文件夹中,则它非常笨拙-我没有使用find_packages,因此我完全不了解如何它正在工作。

任何帮助!

0 个答案:

没有答案
相关问题