通过pip安装simplejson时出错(OS X Yosemite)

时间:2015-02-02 13:39:23

标签: python macos pip simplejson

当我尝试通过pip安装soundcloud软件包时,我收到了警告:

Error: could not create '/Library/Python/2.7/site-packages/simplejson': P error: could not create '/Library/Python/2.7/site-packages/simplejson': Permission denied

所以,我用我的文件管理器以递归方式将文件夹权限设置为777。

我再次运行pip install soundcloud。得到警告:

simplejson/_speedups.c:2640:42: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
            int int_as_string_bitcount_val = PyLong_AsLong(int_as_string_bitcount);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    1 warning generated.
    cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F. build/temp.macosx-10.10-intel-2.7/simplejson/_speedups.o -o build/lib.macosx-10.10-intel-2.7/simplejson/_speedups.so

虽然根据点子列表soundcloud及其依赖项(simplejson 3.6.5)已经安装,我想知道我是否必须对此警告做一些事情,如果thiis问题的答案是“是”那么“什么”。

1 个答案:

答案 0 :(得分:2)

除非您正在进行超精确的数学计算,即登陆月球,运行证券交易所等,否则错误不会对您造成太大影响。

此外,在将来使用sudo pip时,它会询问你的密码,然后运行pip as" root"。类似于"以管理员身份运行"在窗户。你也不会去除你的权限设置。