权限被拒绝说明.rst文件时,试图PIP卸载一个包,以升级i

2024-07-07 08:58:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我收到一个与名为说明.rst当尝试PIP卸载一个包以升级它时。在

我最初运行这个命令:

pip uninstall twilio

有很多产出,但重要的是:

^{pr2}$

我真不知道该怎么解决这个问题。我不太了解PIP,或者python库包的来龙去脉,或者说明.rst文件是,以及为什么它在那里具有特殊权限。在

我已经尝试了sudo下的命令,但是PIP在sudo下不可用。我不确定如何看待这个问题:

  • 在sudo帐户下安装pip,然后尝试使用sudo帐户卸载-该帐户与最初安装软件包时使用的帐户不同
  • 使用sudo时删除DESCRIPTION.rst文件
  • 其他一些我不知道的更优雅的方法

Tags: pip文件方法命令权限sudo帐户rst
2条回答

您可以使用pip下载模块,而不是从python.org下载{},但在执行此操作时,您应该在root mode中。在

当你跑步的时候

root@achal-PC:~# apt-get install python-pip
...it will install pip tool...

root@achal-PC:~# which pip
/usr/bin/pip

下一步当您将twilio安装为

^{pr2}$

不是un-install而是upgrade本身

root@achal-PC:~# pip install  upgrade twilio
Requirement already up-to-date: twilio in /usr/local/lib/python2.7/dist-packages
Cleaning up..

我希望有帮助。在

我也有同样的问题。尝试使用 user标志,如下:pip uninstall user twilio。在

在我的例子中,并没有改变安装/卸载包的位置,但我的猜测是它避免了接触一些为根用户访问而保留的文件。有关此问题的详细信息:What is the purpose "pip install user ..."?

相关问题 更多 >