我一直在尝试使用sudo在我位于sudoers列表的系统上安装python包,但是没有一般的root访问权限(即没有su的密码)。我可以安装软件包,例如
sudo pip install django
然而,当我尝试使用它们时,python只是声称没有安装包。调查/ usr / lib / python的内容似乎其他包目录和.eggs具有ugo的可执行权限,但是我使用sudo pip安装的包没有此权限。手动提供这些文件的可执行权限可以解决问题,但这很费力,特别是当pip安装了我需要追查的几个依赖项时。
这是一个已知问题吗?我能做些什么呢?为了记录,这是一台RHEL6.4机器,我正在使用pip 1.4.1。
答案 0 :(得分:0)
您最好的选择是virtualenv
解决方法是安装virtualenv
。
sudo pip install virtualenv
virtualenv的资源可帮助您入门: