2016-05-08 171 views
0

我试图创建一个使用pip分发的库。找不到满足要求的版本

sudo python setup.py sdist upload -r pypitest 

当我尝试用

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

它失败,并安装它

找不到满足要求熊猫> = 0.17(从ABCE)(从版本一个版本:) 没有找到匹配的分配大熊熊> = 0.17(来自abce)

我尝试了一天,但我无法让它工作。当我用pip install 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='[email protected]', 
     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

在当天晚些时候:

PIP正在寻找在piptest包,但实际上ABCE包应该来自piptest和质量要求应该来自点子:

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