【问题标题】:Can't run packages installed with pip3 on Mac (permission denied)无法在 Mac 上运行使用 pip3 安装的软件包(权限被拒绝)
【发布时间】:2020-09-11 11:37:36
【问题描述】:

我目前有一个我想在我的 Mac (Catalina 10.15.4) 的命令行中运行的包 Psiturk。这个包是用 pip3 安装的。我不记得我是如何安装 pip3 的。我用 Homebrew 安装了 python3。 brew info python 告诉我 pip3 将软件包安装到站点包目录 /usr/local/lib/python3.7/site-packages 中。

我遇到了一个问题,即找不到 psiturk 作为命令。我必须将上面的站点包目录添加到我的 PATH 变量中。一旦我这样做了,我就可以让psiturk 在我的命令行中被识别为有效的可执行文件。

现在,当我运行 psiturk 时,我收到了权限错误 [Errno 13]。我试图通过pip3 install psiturk --user 重新安装psiturk,现在我收到另一个权限错误:

ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Users/twizzler/Library/Python/3.7'

现在,在运行该命令并收到该错误后,psiturk 未列为pip3 list 下的包。在这一点上,我确信我应该使用 virtualenv 在我的 Mac 上重新安装 python。

其他有用信息:我有三条蟒蛇:/usr/bin/pythonusr/bin/python2usr/bin/python3。只运行pip 给我ModuleNotFoundError: No module named 'pip._internal.main'which pip3 返回/usr/local/bin/pip3

【问题讨论】:

    标签: python python-3.x macos permissions pip


    【解决方案1】:

    试试这个:https://stackoverflow.com/a/3819829/13314450

    然后用 brew 重新安装 python。

    你也可以试试brew doctor

    【讨论】:

      猜你喜欢
      • 2014-01-02
      • 1970-01-01
      • 2019-10-18
      • 1970-01-01
      • 2017-08-06
      • 2014-11-07
      • 2017-04-27
      • 2019-04-25
      • 2015-09-01
      相关资源
      最近更新 更多