pip安装包,但不会将它们标记为可执行文件,因此python找不到它们

时间:2013-09-09 04:16:10

标签: python pip redhat sudo

我一直在尝试使用sudo在我位于sudoers列表的系统上安装python包,但是没有一般的root访问权限(即没有su的密码)。我可以安装软件包,例如

sudo pip install django

然而,当我尝试使用它们时,python只是声称没有安装包。调查/ usr / lib / python的内容似乎其他包目录和.eggs具有ugo的可执行权限,但是我使用sudo pip安装的包没有此权限。手动提供这些文件的可执行权限可以解决问题,但这很费力,特别是当pip安装了我需要追查的几个依赖项时。

这是一个已知问题吗?我能做些什么呢?为了记录,这是一台RHEL6.4机器,我正在使用pip 1.4.1。

1 个答案:

答案 0 :(得分:0)

您最好的选择是virtualenv解决方法是安装virtualenv

sudo pip install virtualenv

virtualenv的资源可帮助您入门:

http://simononsoftware.com/virtualenv-tutorial/

http://www.virtualenv.org/en/latest/