如何在virtualenv中安装哪些程序需要“sudo”?

时间:2012-04-03 22:31:24

标签: python ubuntu virtualenv

我正在尝试在kivy中安装docs

$ sudo apt-get install python-setuptools python-pygame python-opengl \
  python-gst0.10 python-enchant gstreamer0.10-plugins-good cython python-dev \
  build-essential libgl1-mesa-dev libgles2-mesa-dev
$ sudo easy_install kivy

但我不想使用sudo我喜欢在virtualenv中保存我的项目,所以如何在不使用sudo的情况下安装需求。除非我使用apt-get install,否则sudo将无效。我无法在pip中找到要求。假设我想在virtualenv中安装easy_install,例如,如何做到这一点?

2 个答案:

答案 0 :(得分:1)

当您使用virtualenv并开始运行时,您可以使用安装在那里的easy_install / pip。这不需要sudo,因为它直接安装到virtualenv。

换句话说 - 它只是有效。你试过吗?

这里有一个简单的例子http://www.arthurkoziel.com/2008/10/22/working-virtualenv/

  • sudo easy_install virtualenv(你需要的最后一个sudo)

  • virtualenv kivydir

  • source kivydir/bin/activate

  • easy_install kivy(安装到kivydir)

答案 1 :(得分:1)

我不认为你可以在没有sudo / root访问权限的情况下安装kivy的依赖包。

安装完毕后,请按照Andrew answer中列出的步骤操作。