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
Run Code Online (Sandbox Code Playgroud)
pip install boto/usr/local/bin在Ubuntu框中修改包.这是它应该工作的方式吗?
你应该以root身份安装的唯一软件包是virtualenv:
#pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
然后,您可以作为普通用户在虚拟环境中工作.它允许您在不破坏系统中的所有内容的情况下进行实验:
$virtualenv myproject
$cd myproject/
$./bin/pip install boto
Run Code Online (Sandbox Code Playgroud)
--user通过pip或setup.py安装python包时可以使用该标志.这通过为当前用户安装包来绕过对root访问的需要.
某些软件包,例如virtualenv需要由root安装,但这不是常见的要求.为了以防万一,最好先检查软件包文档的安装要求.
有关详细信息,请参阅
如何在没有pip/easy_install的情况下手动安装pypi模块?
| 归档时间: |
|
| 查看次数: |
6782 次 |
| 最近记录: |