什么';当我尝试安装virtualenv时,是什么导致了这个错误?IOError:[Errno 13]权限被拒绝:'/Library/Python/2.7/site-packages/virtualenv.py';
我正在尝试使用以下命令安装虚拟环境:什么';当我尝试安装virtualenv时,是什么导致了这个错误?IOError:[Errno 13]权限被拒绝:'/Library/Python/2.7/site-packages/virtualenv.py';,python,flask,virtualenv,Python,Flask,Virtualenv,我正在尝试使用以下命令安装虚拟环境: pip安装virtualenv 但我得到了以下错误: IOError:[Errno 13]权限被拒绝:'/Library/Python/2.7/site packages/virtualenv.py' 如何修复此问题?乍一看,您需要管理员权限才能在系统上安装软件包。尝试以管理员或操作系统同等身份启动pip 您的帐户没有对此目录的写入权限 如果安装目录是系统拥有的目录,您可能需要以管理员或“root”帐户身份登录 sudo pip install virtua
pip安装virtualenv
但我得到了以下错误:
IOError:[Errno 13]权限被拒绝:'/Library/Python/2.7/site packages/virtualenv.py'
如何修复此问题?乍一看,您需要管理员权限才能在系统上安装软件包。尝试以管理员或操作系统同等身份启动pip 您的帐户没有对此目录的写入权限
sudo pip install virtualenv
PYTHON\u PATH
环境变量中列出的目录chmod +a 'user:YOUR_USER_NAME allow add_subdirectory,add_file,delete_child,directory_inherit' /Library/Python/2.7/site-packages
您没有编辑此库的系统范围版本的权限。尝试使用
sudo
:
sudo pip install --upgrade virtualenv
你在运行Linux吗?哪种变体?另外,您是否具有该文件夹的写入权限?@ilmarinen这显然是一个OSX路径名。您的
pip
可能来自自制。检查哪个pip
,查看其路径是否为/usr/local/bin/pip
。从错误消息来看,您使用的是系统python。你可以先通过自制程序安装一个新的python,然后再次运行pip install virtualenv
。sudo pip install virtualenv
Takeshi,如果你能提供一些关于你的操作系统环境的详细信息,来澄清这个问题并为我们指明正确的方向,那会很有帮助。为什么我被否决了?我看不出我的声明有什么问题。太好了,运行sudo-pip安装非常有效,谢谢!阅读此文,了解您被否决的可能原因(特别是,将pip作为sudo运行可能会对您的操作系统文件产生危险影响。您会面临损害系统的重大风险,并且有一些方法可以设置您的计算机,使您不必使用sudo。)使用sudo还可能将您的工具安装为root,这将进一步影响权限,这将提高您需要使用sudo安装更多工具的可能性,从而使您面临更多风险。有关如何防止这种情况,请参阅本文。这就是我的解决方案sudopip2.7安装——升级pip
,然后pip2.7安装virtualenv
工作。