2015-04-01 64 views
0

在Python包我有,在setup.py我通過對版本號刪除的條件修改的依賴關係:修改依賴不顯示

setup(
    name='MyTool', 
    version='0.1.5', 
    author='myname', 
    author_email='[email protected]', 
    packages=['mytool'], 
    scripts=['bin/my_tool.py'], 
    url='https://pypi.python.org/pypi/mytool', 
    license='LICENSE.txt', 
    description='This is my tool.', 
    long_description=open('README.txt').read(), 
    install_requires=[ 
     "scipy", 
     "numpy", 
     "prettytable" 
    ], 
) 

我跑:

$ python setup.py sdist 
$ python setup.py sdist upload 

但是當我運行pip,它指的是以前的要求:

$ sudo pip install MyTool 
Requirement already satisfied (use --upgrade to upgrade): MyTool in /usr/local/lib/python2.7/dist-packages 
Requirement already satisfied (use --upgrade to upgrade): scipy>=0.7.0 in /usr/local/lib/python2.7/dist-packages (from MyTool) 
Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/local/lib/python2.7/dist-packages (from MyTool) 
Requirement already satisfied (use --upgrade to upgrade): prettytable>=0.7.2 in /usr/local/lib/python2.7/dist-packages (from MyTool) 
Cleaning up... 

我做錯了什麼?

回答

1

這意味着您已經安裝了包MyTool。 如果您想安裝最新版本(剛剛上傳的版本),請嘗試:

sudo pip install -U MyTool