linux - 使用 apt 在 Linux 上安装 virtualenv 的权限问题

标签 linux installation virtualenv pip

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

$ 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

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

关于linux - 使用 apt 在 Linux 上安装 virtualenv 的权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563029/

相关文章:

linux - 如何以编程方式获取 syscall.Mount() 的文件系统类型

linux - 从文件中删除 70 多个字符串的最快方法?

url - 我可以在没有管理员权限的情况下注册自定义 URL 方案吗?

python - VirtualEnv python 导入不起作用

python - Errno 13 运行 virtualenv 时权限被拒绝

linux - 无论使用的存储驱动程序如何,都可以获得 docker 容器的 rootfs 吗?

php - 如果打开时出现这样的php文件,如何解决?

macos - 在运行时有选择地显示安装程序插件的安装程序 Pane

selenium - 从命令行安装.safariextz

CMake - 设置 python virtualenv