在OSX for Python上使用pip安装psutil libraray

时间:2017-08-14 10:26:18

标签: python macos terminal pip psutil

我是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"。

1 个答案:

答案 0 :(得分:3)

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

备选方案:

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