【发布时间】: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/python、usr/bin/python2、usr/bin/python3。只运行pip 给我ModuleNotFoundError: No module named 'pip._internal.main'。 which pip3 返回/usr/local/bin/pip3。
【问题讨论】:
标签: python python-3.x macos permissions pip