安装virtualenv时出现此错误的原因是什么?IOError: [Errno 13] 权限被拒绝: '/Library/Python/2.7/site-packages/virtualenv.py
我正在尝试使用这个命令来安装一个虚拟环境:
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
你的账户没有权限在这个目录里写东西吗?
如果安装目录是系统所有的目录,你可能需要以管理员或“root”账户登录。
sudo pip install virtualenv
如果你没有这个机器的管理员权限,建议你选择一个不同的安装目录,最好是一个在你的
PYTHON_PATH
环境变量中列出的目录。更简单的方法:改变那个目录的权限:
chmod +a 'user:YOUR_USER_NAME allow add_subdirectory,add_file,delete_child,directory_inherit' /Library/Python/2.7/site-packages
21
看起来你需要管理员权限才能在你的系统上安装软件包。试着以管理员身份运行pip,或者用你操作系统相应的方式来做。