Sum*_*epa 5 python distutils setup.py
我有依赖于其他3个python包的纯python包:我正在使用distutils.core.setup进行安装。
这是我来自setup.py的代码:
from distutils.core import setup
setup(
name='mypackage',
version='0.2',
scripts=['myscript'],
packages=['mypackage'],
install_requires=[
'netifaces > 0.5',
'IPy > 0.75',
'yaml > 3.10'])
Run Code Online (Sandbox Code Playgroud)
我用install_requires指定了我需要的模块,但是当我运行时它似乎没有任何作用
python ./setup.py install
Run Code Online (Sandbox Code Playgroud)
如何确保安装了mypackage依赖的模块?
distutils没有下载甚至验证先决条件的功能;它install_requires仅用于文档。
如果你想要这样,你需要第三方库setuptools。
大多数人已经拥有setuptools,并且希望pip,并且无论如何都会使用它们来安装您的软件包(假设您计划通过 PyPI 分发),但如果您包含引导程序,它会在需要安装这些依赖项时setuptools负责安装。setuptools
| 归档时间: |
|
| 查看次数: |
431 次 |
| 最近记录: |