Python-[Errno 13]权限被拒绝

Python-[Errno 13]权限被拒绝,python,macos,installation,Python,Macos,Installation,我正试图在mac上安装python脚本。 当我运行$python setup.py install时,会收到以下消息: 正在运行安装 错误:无法在安装目录中创建或删除文件 尝试在中添加或删除文件时发生以下错误 安装目录: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-1668.write-test' 指定的安装目录(通过--install dir、-prefix或 distu

我正试图在mac上安装python脚本。
当我运行$
python setup.py install
时,会收到以下消息:

正在运行安装
错误:无法在安装目录中创建或删除文件

尝试在中添加或删除文件时发生以下错误 安装目录:

[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-1668.write-test'
指定的安装目录(通过--install dir、-prefix或 distutils默认设置)为:

您的帐户可能没有对此目录的写入权限?如果 安装目录是系统拥有的目录,您可能需要登录 作为管理员或“root”帐户。如果您没有管理权限 访问此计算机时,您可能希望选择其他安装 目录,最好是PYTHONPATH环境中列出的目录 变数

有关其他选项的信息,请咨询 文件位于:

请对您的系统进行适当的更改,然后重试


如何修复此问题?

python setup.py安装
可能会导致对
[Errno 13]的权限被拒绝
在根文件夹中写入错误

你可以试试这个

sudo python setup.py install
但是更好应该是

  • 创建虚拟环境
  • 激活它
然后安装

python setup.py install

尝试了
sudo python setup.py安装
?在virtualenv内部与其他系统范围的配置“要安装的目录,您有写入权限”没有冲突。因此,当用户创建一个
virtualenv
时,用户将是它的所有者。因此,没有root访问权限的用户可以安装。我认为
pip
将尝试默认地在
/usr/
或某些
仅根目录下的写访问文件夹中写入包。因此可能会被拒绝权限?选择
virtualenv
会比选择
sudo
更好吗?我不是在争论你:)K,然后可以安装。但是使用
virtualenv
不是一种好的做法吗?
python setup.py install