【问题标题】:Installing psutil libraray with pip on OSX for Python在 OSX for Python 上使用 pip 安装 psutil 库
【发布时间】:2018-01-22 04:06:35
【问题描述】:

我是 python 新手,我对更多地了解我的函数的效率产生了兴趣。例如,使用生成器与返回列表的普通 getter 函数。听说你可以用下面的代码来测量你的python程序使用的内存。

import psutil
print(psutil.virtual_memory())

我成功安装了 pip,但是我无法在终端上使用以下命令安装 psutil

pip install psutil

我收到以下错误

cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F。 build/temp.macosx-10.12-intel-2.7/psutil/_psutil_posix.o -o build/lib.macosx-10.12-intel-2.7/psutil/_psutil_posix.so 运行 install_lib 创建 /Library/Python/2.7/site-packages/psutil 错误:无法创建“/Library/Python/2.7/site-packages/psutil”:权限被拒绝

在此之前还有更多文字。在我看来,存在某种许可问题。我该如何解决?我正在从 Sublime Text Editor 运行 Python 3。在错误中提到“正在创建 /Library/Python/2.7/site-packages/psutil”。

【问题讨论】:

    标签: python macos terminal pip psutil


    【解决方案1】:

    您正在尝试在系统 python 安装中安装该库。这需要root,可能不推荐。

    替代方案:

    1. 自己安装 Python,例如通过 Homebrew - 设置 Homebrew 后,使用 brew install python 安装 Python,然后 pip 将起作用。
    2. 考虑一下 python 的私有“工作副本”,您可以在其中安装任何库而不会弄乱其他安装,例如通过 virtualenv。
    3. 如果您只是希望它正常工作并且不在乎它是否会在以后弄乱您的 Python 安装,sudo pip install psutil 将以 root 权限运行并拥有对这些目录的写入权限。不推荐。

    【讨论】:

    • 我安装了 Homebrew,然后通过上述命令安装了 psutil,但是当我运行我的程序时,我仍然收到错误消息“ModuleNotFoundError: No module named 'psutil'” 我还尝试了您推荐的第三个选项
    猜你喜欢
    • 2022-11-05
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2016-02-13
    • 2022-01-08
    • 1970-01-01
    相关资源
    最近更新 更多