如何在没有sudo的情况下安装下载的Python包?

时间:2018-03-11 19:39:50

标签: python

我需要在没有sudo访问权限的VM上安装https://pypi.python.org/pypi/PasteScriptthis 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:有许多类似的问题,但没有(我能找到!

1 个答案:

答案 0 :(得分:1)

怎么样:

python setup.py install --user

正如文档中所述,它应该按预期工作:https://docs.python.org/2/install/#alternate-installation-the-user-scheme