更新点不工作

时间:2013-12-31 18:52:19

标签: python pip anaconda conda

我陷入困境。 Conda不断告诉我升级pip,但是,当我运行conda update pip命令时,它说pip已完全更新。我的确切终端输出如下:

Anton-MacBook-Pro:~ anton$ conda update pip -p /Users/anton/anaconda/envs/py3k

# All packages already at latest version, nothing to do.
# packages in environment at /Users/anton/anaconda/envs/py3k:
#
# Warning: Your version of pip is older than what conda requires for pip
# integration, so pip-installed packages will not be displayed.  Please
# update pip, (conda update pip -p /Users/anton/anaconda/envs/py3k)

pip                       1.4.1                    py33_1  

Anton-MacBook-Pro:~ anton$

我对终端输出的解释是:

  1. 我告诉conda更新pip。
  2. Conda告诉我pip是最新的,然后,
  3. Conda警告我,pip不是最新的,我应该运行我刚刚在第1步中运行的确切代码。

2 个答案:

答案 0 :(得分:2)

正如Jacob Budin所说,这是一个conda bug。尝试运行

conda update distribute

并查看是否会导致问题消失。无论哪种方式,您都不必担心它。

答案 1 :(得分:1)

撰写本文时,pip v1.4.1 is the latest stable release。您遇到的警告是conda中的已知错误(pydata/conda #429)。

检查在conda环境的./python ./pip list目录中运行bin/(即使用本地Python和pip脚本)是否会产生您期望的输出(即,列表安装包,没有错误);如果不是,它就会被挂起来。

我会将您的经验添加到GitHub错误线程中。