在带apt的Linux上安装virtualenv的权限问题

在带apt的Linux上安装virtualenv的权限问题,linux,installation,virtualenv,pip,Linux,Installation,Virtualenv,Pip,我使用的是linux mint 14,并通过apt get安装了VirtualNV: $ sudo apt-get install python-virtualenv $ virtualenv --version > 1.7.1.2 问题是这是一个旧版本。当我通过PIP安装它时,它会安装我想要的版本,但只能通过root用户访问: $ pip install virtualenv --upgrade (fails) > ...OSError: [Errno 13] Permissio

我使用的是linux mint 14,并通过apt get安装了VirtualNV:

$ sudo apt-get install python-virtualenv
$ virtualenv --version
> 1.7.1.2
问题是这是一个旧版本。当我通过PIP安装它时,它会安装我想要的版本,但只能通过root用户访问:

$ pip install virtualenv --upgrade (fails)
> ...OSError: [Errno 13] Permission denied: '/usr/bin/virtualenv'
$ sudo pip install virtualenv
$ virtualenv --version
> bash: /usr/bin/virtualenv: No such file or directory
$ sudo virtualenv --version
> 1.8.4

有什么提示吗?

您需要检查文件的权限:

ls-alrt/usr/bin/virtualenv


该文件需要对用户、组和所有人具有执行权限。

Pip没有创建此文件:
ls-alrt/usr/bin/virtualenv ls:cannot access/usr/bin/virtualenv:No这样的文件或目录sudo ls-alrt/usr/bin/virtualenv ls:cannot access/usr/bin/virtualenv:No这样的文件或目录