【问题标题】:Modified dependencies in python package do not show uppython包中修改的依赖项不显示
【发布时间】:2015-04-02 01:02:26
【问题描述】:

在我拥有的 Python 包中,在 setup.py 中,我通过删除版本号上的条件修改了依赖项:

setup(
    name='MyTool',
    version='0.1.5',
    author='myname',
    author_email='myname@myname.com',
    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...

我做错了什么?

【问题讨论】:

    标签: python package pip


    【解决方案1】:

    这意味着您已经安装了包 MyTool。 如果要安装最新版本(刚刚上传的版本),试试:

    sudo pip install -U MyTool
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 2013-02-10
      • 2019-03-03
      • 2016-03-24
      相关资源
      最近更新 更多