通过蛋黄或点子看到的包裹

时间:2012-04-26 15:56:44

标签: python pip pymssql yolk

我需要一些帮助来理解pip和蛋黄是如何工作的

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

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

通过网站搜索pypi显示1.0.2是唯一可用的版本。这是否意味着pip使用的不是pypi?

3 个答案:

答案 0 :(得分:3)

据我所知,

yolk仅搜索PyPI XMLRPC API,而pip抓取网络寻找适合的“最佳”包 - 种子页面为{{1 }}

答案 1 :(得分:1)

是的,请查看pip.log文件以查看它在哪里搜索包。我认为蛋黄只是看着在pypi上注册了什么,但是pip正在寻找它能找到的最新版本。

答案 2 :(得分:1)

我通常使用pip - 标志运行-vv(双重详细或非常详细)...
在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 ...]
通过这种方式,您可以清楚地看到从哪里下载。