我需要在没有sudo访问权限的VM上安装https://pypi.python.org/pypi/PasteScript(this one,如果相关)。我已经下载了它,但是当我运行 public void setRingtone(SongInfoModel song){
if(song != null) {
File k = new File(song.getData());
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, "My Song title");
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
values.put(MediaStore.Audio.Media.ARTIST, "Some Artist");
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
//Insert it into the database
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath());
Uri newUri = context.getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(
context,
RingtoneManager.TYPE_RINGTONE,
newUri
);
}
时,我得到了:
运行安装检查.pth文件支持 /usr/local/lib/python2.7/dist-packages/错误:无法创建或删除 安装目录中的文件
尝试添加或删除文件时发生以下错误 安装目录:
[Errno 13]权限被拒绝:' /usr/local/lib/python2.7/dist-packages/test-easy-install-1621.pth'
您指定的安装目录(通过--install-dir, - prefix, 或distutils默认设置):
/usr/local/lib/python2.7/dist-packages /
也许您的帐户没有此目录的写入权限?如果 安装目录是您可能需要的系统拥有的目录 以管理员身份登录或" root"帐户。
我发现一个替代建议是使用pip,但我不能在没有sudo的情况下安装pip。
PS:有许多类似的问题,但没有(我能找到!答案 0 :(得分:1)
怎么样:
python setup.py install --user
正如文档中所述,它应该按预期工作:https://docs.python.org/2/install/#alternate-installation-the-user-scheme