首页 文章

找不到满足要求的版本

提问于
浏览
0

我正在尝试创建一个使用pip分发的库 .

sudo python setup.py sdist upload -r pypitest

当我尝试安装它时

sudo pip install -i https://testpypi.python.org/pypi abce

它失败了

找不到满足要求的版本pandas> = 0.17(来自abce)(来自版本:)没有找到匹配的pandas> = 0.17(来自abce)

我一天都没有尝试过,但是我无法让它发挥作用 . 当我用 pip install pandas 安装pandas时,它会安装0.18.1版本 . 我究竟做错了什么?

setup.py如下:

#!/usr/bin/env python
import os

try:
    from setuptools import setup
    from setuptools import Extension
except ImportError:
    from distutils.core import setup
    from distutils.extension import Extension


cmdclass = { }
ext_modules = [ ]

try:
    from Cython.Distutils import build_ext
    ext_modules += [
        Extension("abce.trade", [ "abce/trade.pyx" ]),
    ]
    cmdclass.update({ 'build_ext': build_ext })
except ImportError:
    ext_modules += [
        Extension("abce.trade", [ "abce/trade.c" ]),
    ]

setup(name='abce',
      version='0.5.07b',
      author='Davoud Taghawi-Nejad',
      author_email='Davoud@Taghawi-Nejad.de',
      description='Agent-Based Complete Economy modelling platform',
      url='https://github.com/DavoudTaghawiNejad/abce.git',
      package_dir={'abce': 'abce'},
      packages=['abce'],
      long_description=open('README.rst').read(),
      install_requires=['numpy>=1.9',
                        'pandas>=0.17',
                        'networkx>=1.9',
                        'flask>=0.10',
                        'bokeh>=0.11',
                        'matplotlib>=1.3'],
      include_package_data=True,
      ext_modules=ext_modules,
      cmdclass=cmdclass)

1 回答

  • 1

    一天后:

    pip在piptest上搜索包,但实际上ABCE包应该来自piptest,而且要求应该来自pip:

    sudo pip install -i https://testpypi.python.org/pypi --extra-index-url https://pypi.python.org/pypi abce
    

相关问题