【发布时间】:2018-11-13 02:57:48
【问题描述】:
我用 setup.py 构建了一个 Python 包,如下所示:
from setuptools import setup, find_packages
setup(
name='my_package',
version='0.1',
url='https://github.com/me/my_package',
download_url='https://github.com/dwnlod.tar.gz',
author='me',
author_email='myname@email.com',
license='MIT',
packages=['my_package'],
install_requires=[
'numpy',
'other_package'
]
)
当我在本地安装包时
pip install .
Pip 在 install_requires 中安装所有依赖项。但是,当我通过 PyPI 注册包,并使用
pip install my_package
Pip 不安装依赖项。 (我是在一个全新的环境中完成的,所以还没有安装软件包;安装失败了。)这是怎么回事?通读文档,看起来可能像
install_requires=[
'numpy==1.14.1',
'other_package==ve.rs.ion'
]
可能会更好,因为指定了版本。会不会是这个问题?
这里是repo的链接:
【问题讨论】:
-
你确定这些包还没有安装吗?
-
是的,我创建了一个新环境来测试安装过程;由于卸载的依赖项,安装失败:(
-
你能链接包或源吗?鉴于提供的信息,不可能知道出了什么问题
-
是的,我能做到。