安装virtualenv时出现此错误的原因是什么?IOError: [Errno 13] 权限被拒绝: '/Library/Python/2.7/site-packages/virtualenv.py

15 投票
3 回答
24265 浏览
提问于 2025-04-18 11:41

我正在尝试使用这个命令来安装一个虚拟环境:

pip install virtualenv

但是我遇到了以下错误:

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/virtualenv.py'

我该怎么解决这个问题呢?

3 个回答

1

你没有权限去编辑这个库的系统级版本。试试使用 sudo 命令:

sudo pip install --upgrade virtualenv
4

你的账户没有权限在这个目录里写东西吗?

  1. 如果安装目录是系统所有的目录,你可能需要以管理员或“root”账户登录。

    sudo pip install virtualenv
    
  2. 如果你没有这个机器的管理员权限,建议你选择一个不同的安装目录,最好是一个在你的 PYTHON_PATH 环境变量中列出的目录。

  3. 更简单的方法:改变那个目录的权限:

    chmod +a 'user:YOUR_USER_NAME allow add_subdirectory,add_file,delete_child,directory_inherit' /Library/Python/2.7/site-packages
    
21

看起来你需要管理员权限才能在你的系统上安装软件包。试着以管理员身份运行pip,或者用你操作系统相应的方式来做。

撰写回答