sudo apt-get install pip
creating /usr/local/lib/python2.7/dist-packages/boto
error: could not create '/usr/local/lib/python2.7/dist-packages/boto': Permission denied
pip install boto
修改 Ubuntu 框中的软件包/usr/local/bin
。这是它应该工作的方式吗?
sudo apt-get install pip
creating /usr/local/lib/python2.7/dist-packages/boto
error: could not create '/usr/local/lib/python2.7/dist-packages/boto': Permission denied
pip install boto
修改 Ubuntu 框中的软件包/usr/local/bin
。这是它应该工作的方式吗?
您可以在--user
通过 pip 或 setup.py 安装 python 包时使用该标志。通过为当前用户安装软件包,这绕过了对 root 访问的需要。
某些软件包,例如virtualenv
需要由 root 安装,但这不是一个常见的要求。以防万一,最好检查软件包文档以了解安装要求。
更多详情见:
您应该以 root 身份安装的唯一软件包是virtualenv:
#pip install virtualenv
然后,您可以像普通用户一样在虚拟环境中工作。它允许您在不破坏系统中所有内容的情况下进行实验:
$virtualenv myproject
$cd myproject/
$./bin/pip install boto
您安装的每个 python 包都将安装在根目录中,除非您使用virtualenv。因此,您将需要 root 访问权限才能修改安装文件夹中的文件。尝试使用sudo pip install boto
.