【问题标题】:pip doesn't install anything and tells me to upgrade pippip 没有安装任何东西并告诉我升级 pip
【发布时间】:2018-05-28 16:23:05
【问题描述】:

所以每当我尝试安装任何东西时 pip 都会抛出这个错误:

DEVICE_NAME:~ MY_NAME$ sudo pip install pyautogui
Password:
The directory '/Users/daankoning/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/daankoning/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting pyautogui
  Downloading https://files.pythonhosted.org/packages/2e/83/89b5adbc37d1bbf7b486a2c1c00e8037e6f801e8c053c4897bb82d9510c6/PyAutoGUI-0.9.36.tar.gz (46kB)
    100% |████████████████████████████████| 51kB 1.3MB/s 
Collecting pymsgbox (from pyautogui)
  Downloading https://files.pythonhosted.org/packages/b6/65/86379ede1db26c40e7972d7a41c69cdf12cc6a0f143749aabf67ab8a41a1/PyMsgBox-1.0.6.zip
Collecting PyTweening>=1.0.1 (from pyautogui)
  Downloading https://files.pythonhosted.org/packages/b9/f8/c32a58d6e4dff8aa5c27e907194d69f3b57e525c2e4af96f39c6e9c854d2/PyTweening-1.0.3.zip
Collecting Pillow (from pyautogui)
  Downloading https://files.pythonhosted.org/packages/df/aa/a25f211a4686f363d8ca5a1752c43a8f42459e70af13e20713d3e636f0af/Pillow-5.1.0-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.6MB)
    100% |████████████████████████████████| 3.6MB 3.5MB/s 
Collecting pyscreeze (from pyautogui)
  Downloading https://files.pythonhosted.org/packages/9e/ec/e625b7c4f496977eafc441cd1f71becc8436a4ff0714263b885d269d866a/PyScreeze-0.1.14.tar.gz
matplotlib 1.3.1 requires nose, which is not installed.
matplotlib 1.3.1 requires tornado, which is not installed.
matplotlib 1.3.1 has requirement numpy>=1.5, but you'll have numpy 1.8.0rc1 which is incompatible.
Installing collected packages: pymsgbox, PyTweening, Pillow, pyscreeze, pyautogui
  Running setup.py install for pymsgbox ... done
  Running setup.py install for PyTweening ... done
  Running setup.py install for pyscreeze ... done
  Running setup.py install for pyautogui ... done
Successfully installed Pillow-5.1.0 PyTweening-1.0.3 pyautogui-0.9.36 pymsgbox-1.0.6 pyscreeze-0.1.14
You are using pip version 10.0.0b2, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

然后当我输入pip install --upgrade pip 时,它会抛出同样的错误。我已经尝试过三次重新安装 pip,但我完全不知道我能做什么。

当我尝试安装任何其他软件包时,它也会这样做,而不是 pyautogui

请注意,这仅在我的 OSX 机器上运行,而在我的 PC 上运行良好。

【问题讨论】:

  • 你用的是什么python安装?默认?自制?
  • 默认python版本
  • @DaanKoning 你指的是matplotlib错误吗?
  • 我从未安装过matplotlib

标签: python bash pip installation packages


【解决方案1】:

始终可以选择下载 .whl 文件并使用它进行安装

pip install /some-dir/some-file.whl

我在使用 Py 3.4 时遇到了同样的问题,所以我只使用 Py 3.5。但我知道 3.x 没有 PyAutoGui 版本。你可以在每个轮子上安装这个包,如果只有这个包,那就没问题了......显然,它确实做枕头......

【讨论】:

  • 当我下载pyautogui 文件时,它只给了我一个文件夹。我应该pip install 或运行这些文件中的哪一个?
猜你喜欢
  • 1970-01-01
  • 2013-06-29
  • 2015-10-04
  • 2018-09-10
  • 2018-09-20
  • 1970-01-01
  • 2012-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多