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

时间:2014-07-01 07:01:44

标签: python flask virtualenv

我尝试使用以下命令安装虚拟环境:

pip install virtualenv

但是我收到以下错误:

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

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:20)

一眼就看起来您需要管理员权限才能在系统上安装软件包。尝试以管理员或等效的操作系统启动pip。

答案 1 :(得分:4)

您的帐户没有此目录的写入权限?

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

    sudo pip install virtualenv
    
  2. 如果您对此计算机没有管理员权限,则可能希望选择其他安装目录,最好是PYTHON_PATH环境变量中列出的目录。

  3. 更简单的方法:更改dir权限:

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

答案 2 :(得分:0)

您无权编辑此库的系统范围版本。尝试使用sudo

sudo pip install --upgrade virtualenv