【问题标题】:Correct location to install Python-docx globally全局安装 Python-docx 的正确位置
【发布时间】:2019-06-15 11:16:47
【问题描述】:

我正在更新这个问题,因为问题的基础一开始确实是错误的。

如果您在安装模块时遇到问题,请先检查您(像我一样)是否遵循了使用sudo -i 安装模块的教程。这是可怕的建议。 HORRRR IIII BBBBLE 建议。您的模块将被安装,但用户无法真正访问,但是当您尝试做正确的事情并使用sudo pip install BeautifulSoup4 时,您将收到一条消息,表明该模块已安装。所以如果你知道你已经在你的服务器/VPS、Linux 等上安装了模块,但是你不能访问它们,卸载它们,去sudo -i 并卸载它们,确保一切。是。干净的。您的模块,然后转到您的管理员帐户并使用sudo pip install <modules name>

这样会好很多,而且您不会浪费时间试图找出自己做错了什么。最有可能的是,您做错了什么是按照一些愚蠢的教程说将东西安装为root@,它从一开始就搞砸了您。

【问题讨论】:

  • 你是怎么安装的?
  • 我相信我在安装它时是在一个 virtualenv 中。如果我没记错的话,除了我安装它的地方之外它为什么不可用是有道理的。我仍然需要有关如何卸载和修复它的帮助,可以从任何获得许可的帐户/用户访问它。
  • 你专门运行了什么命令来安装它?
  • 有人能解释为什么投反对票吗?
  • pip3 install python-docx 然后别人给我安装了 MySQLdb。

标签: python linux centos


【解决方案1】:

您需要从您的 python 3.4.8 版本中卸载它,然后使用 sudo 权限重新安装它以在全局范围内执行此操作。

python3 -m pip uninstall python-docx
sudo python3 -m pip install python-docx

我有点困惑,因为在您的屏幕截图中,它显示 MySQLdb 是为 python2.6 安装的,而不是 python3.4。您是否意识到这一点,这是您问题的一部分吗?

【讨论】:

  • 我已经进入了我知道它已安装的 virtualenv,pip uninstall python-docx,选择了 y 并卸载了它。通过尝试再次卸载它并收到未安装软件包的消息来确认它。然后我做了deactivate 以退出virtualenv,然后转到根目录并在那里将其卸载以进行良好的测量并确认。有关如何确保将其安装在正确的目录中以便全局可用的任何指导?
  • 这取决于您如何安装它。你是怎么安装的?它甚至安装了吗?您列出的说明不包括重新安装步骤。
  • 我想全局安装它,这样我就可以在我拥有的任何域上使用它。如果这不足以回答您的问题,我深表歉意。
  • 有人可以向我解释投反对票的原因吗?
  • 您在询问如何验证它是否已安装到正确的位置。但这取决于你如何安装它,所以我需要知道你做了什么来安装这个包。
猜你喜欢
  • 2016-02-22
  • 2014-02-07
  • 2014-07-20
  • 2013-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多