【问题标题】:Packages as seen through yolk or pip通过蛋黄或点子看到的包裹
【发布时间】:2012-04-26 15:56:43
【问题描述】:

我需要一些帮助来了解 pip 和 yolk 的工作原理

我运行了pip install pymssql,它安装了pymssql 版本2.0.0b1-dev-20111019,但后来我决定恢复到旧版本。

我运行yolk -V pymssql 来检查我有哪些可用的版本,但它只返回pymssql 1.0.2。我安装的版本不应该也出现吗?

通过网站搜索 pypi 发现 1.0.2 是唯一可用的版本。这是否意味着 pip 正在使用 pypi 以外的来源?

【问题讨论】:

    标签: python pip pymssql yolk


    【解决方案1】:

    yolk 据我所知仅搜索PyPI XMLRPC API,而pip 爬网寻找适合的“最佳”包 - 种子页面是http://pypi.python.org/simple/<PACKAGE_NAME>

    【讨论】:

      【解决方案2】:

      是的,看看 pip.log 文件,看看它在哪里搜索包。我认为 yolk 只是查看在 pypi 上注册的内容,但 pip 正在到处寻找它可以找到的最新版本。

      【讨论】:

        【解决方案3】:

        我通常使用-vv-flag 运行pip(双重冗长,或非常冗长)...
        在 htis 的情况下产生:

        $ pip install -v -v --no-install pymssql

        Downloading/unpacking pymssql
          Getting page http://pypi.python.org/simple/pymssql
          URLs to search for versions for pymssql:
          * http://pypi.python.org/simple/pymssql/
          Getting page http://pymssql.sourceforge.net
          Getting page http://sourceforge.net/project/showfiles.php?group_id=40059&package_id=32202
          Getting page http://code.google.com/p/pymssql/
          Getting page http://code.google.com/p/pymssql/downloads/list
          Analyzing links from page http://pypi.python.org/simple/pymssql/
           [... snip ...]
          Found link http://pymssql.googlecode.com/files/pymssql-2.0.0b1-dev-20111019.tar.gz (from http://code.google.com/p/pymssql/), version: 2.0.0b1-dev-20111019
           [... snip ...]
          Using version 2.0.0b1-dev-20111019 (newest of versions: 2.0.0b1-dev-20111019, 2.0.0b1-dev-20111019, 1.0.2, 1.0.2, 1.0.1, 1.0.1, 1.0.0)
          Downloading pymssql-2.0.0b1-dev-20111019.tar.gz (5.0Mb): 
          Downloading from URL http://pymssql.googlecode.com/files/pymssql-2.0.0b1-dev-20111019.tar.gz (from http://code.google.com/p/pymssql/)
        ...Downloading pymssql-2.0.0b1-dev-20111019.tar.gz (5.0Mb): 5.0Mb downloaded
          Running setup.py egg_info for package pymssql
           [... snip ...]
        

        这样你就可以清楚地看到它是从哪里下载的。

        【讨论】:

          猜你喜欢
          • 2015-04-29
          • 1970-01-01
          • 1970-01-01
          • 2014-02-12
          • 1970-01-01
          • 1970-01-01
          • 2016-02-24
          • 1970-01-01
          • 2012-10-13
          相关资源
          最近更新 更多